AJA NTV2 SDK  17.5.0.1492
NTV2 SDK 17.5.0.1492
ntv2devicefeatures.hpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
10 #include "ntv2publicinterface.h"
11 #include "ntv2enums.h"
12 
13 
18 {
19  switch (inDeviceID)
20  {
21  case DEVICE_ID_CORVID1:
22  case DEVICE_ID_CORVID22:
23  case DEVICE_ID_CORVID24:
24  case DEVICE_ID_CORVID3G:
25  case DEVICE_ID_CORVID44:
30  case DEVICE_ID_CORVID88:
32  case DEVICE_ID_IO4K:
33  case DEVICE_ID_IO4KPLUS:
34  case DEVICE_ID_IO4KUFC:
39  case DEVICE_ID_IOX3:
40  case DEVICE_ID_IOXT:
41  case DEVICE_ID_KONA3G:
43  case DEVICE_ID_KONA4:
44  case DEVICE_ID_KONA4UFC:
45  case DEVICE_ID_KONA5:
48  case DEVICE_ID_KONA5_8K:
63  case DEVICE_ID_KONAHDMI:
73  case DEVICE_ID_KONALHI:
75  case DEVICE_ID_KONAX:
76  case DEVICE_ID_KONAXM:
77  case DEVICE_ID_SOFTWARE:
80  case DEVICE_ID_SOJI_OE1:
81  case DEVICE_ID_SOJI_OE2:
82  case DEVICE_ID_SOJI_OE3:
83  case DEVICE_ID_SOJI_OE4:
84  case DEVICE_ID_SOJI_OE5:
85  case DEVICE_ID_SOJI_OE6:
86  case DEVICE_ID_SOJI_OE7:
87  case DEVICE_ID_TTAP:
88  case DEVICE_ID_TTAP_PRO:
89  return true;
90  #if defined(_DEBUG)
92  case DEVICE_ID_KONA1:
93  case DEVICE_ID_NOTFOUND:
94  #else
95  default:
96  #endif
97  break;
98  } // switch on inDeviceID
99 
100  return false;
101 
102 } // NTV2DeviceCanChangeEmbeddedAudioClock (auto-generated)
103 
104 
110 {
111  switch (inDeviceID)
112  {
113  case DEVICE_ID_CORVID1:
114  case DEVICE_ID_CORVID22:
115  case DEVICE_ID_CORVID24:
116  case DEVICE_ID_CORVID3G:
117  case DEVICE_ID_CORVID44:
122  case DEVICE_ID_CORVID88:
123  case DEVICE_ID_CORVIDHBR:
125  case DEVICE_ID_IO4K:
126  case DEVICE_ID_IO4KPLUS:
127  case DEVICE_ID_IO4KUFC:
128  case DEVICE_ID_IOEXPRESS:
129  case DEVICE_ID_IOIP_2022:
130  case DEVICE_ID_IOIP_2110:
132  case DEVICE_ID_IOX3:
133  case DEVICE_ID_IOXT:
134  case DEVICE_ID_KONA1:
135  case DEVICE_ID_KONA3G:
137  case DEVICE_ID_KONA4:
138  case DEVICE_ID_KONA4UFC:
139  case DEVICE_ID_KONA5:
142  case DEVICE_ID_KONA5_8K:
145  case DEVICE_ID_KONA5_OE1:
149  case DEVICE_ID_KONA5_OE2:
150  case DEVICE_ID_KONA5_OE3:
151  case DEVICE_ID_KONA5_OE4:
152  case DEVICE_ID_KONA5_OE5:
153  case DEVICE_ID_KONA5_OE6:
154  case DEVICE_ID_KONA5_OE7:
155  case DEVICE_ID_KONA5_OE8:
156  case DEVICE_ID_KONA5_OE9:
157  case DEVICE_ID_KONAHDMI:
167  case DEVICE_ID_KONALHI:
169  case DEVICE_ID_KONAX:
170  case DEVICE_ID_KONAXM:
171  case DEVICE_ID_SOFTWARE:
174  case DEVICE_ID_SOJI_OE1:
175  case DEVICE_ID_SOJI_OE2:
176  case DEVICE_ID_SOJI_OE3:
177  case DEVICE_ID_SOJI_OE4:
178  case DEVICE_ID_SOJI_OE5:
179  case DEVICE_ID_SOJI_OE6:
180  case DEVICE_ID_SOJI_OE7:
181  case DEVICE_ID_TTAP:
182  case DEVICE_ID_TTAP_PRO:
183  return true;
184  #if defined(_DEBUG)
185  case DEVICE_ID_NOTFOUND:
186  #else
187  default:
188  #endif
189  break;
190  } // switch on inDeviceID
191 
192  return false;
193 
194 } // NTV2DeviceCanChangeFrameBufferSize (auto-generated)
195 
196 
201 bool NTV2DeviceCanDisableUFC (const NTV2DeviceID inDeviceID)
202 {
203  switch (inDeviceID)
204  {
205  case DEVICE_ID_KONA3G:
206  return true;
207  #if defined(_DEBUG)
208  case DEVICE_ID_CORVID1:
209  case DEVICE_ID_CORVID22:
210  case DEVICE_ID_CORVID24:
211  case DEVICE_ID_CORVID3G:
212  case DEVICE_ID_CORVID44:
217  case DEVICE_ID_CORVID88:
218  case DEVICE_ID_CORVIDHBR:
220  case DEVICE_ID_IO4K:
221  case DEVICE_ID_IO4KPLUS:
222  case DEVICE_ID_IO4KUFC:
223  case DEVICE_ID_IOEXPRESS:
224  case DEVICE_ID_IOIP_2022:
225  case DEVICE_ID_IOIP_2110:
227  case DEVICE_ID_IOX3:
228  case DEVICE_ID_IOXT:
229  case DEVICE_ID_KONA1:
231  case DEVICE_ID_KONA4:
232  case DEVICE_ID_KONA4UFC:
233  case DEVICE_ID_KONA5:
236  case DEVICE_ID_KONA5_8K:
239  case DEVICE_ID_KONA5_OE1:
243  case DEVICE_ID_KONA5_OE2:
244  case DEVICE_ID_KONA5_OE3:
245  case DEVICE_ID_KONA5_OE4:
246  case DEVICE_ID_KONA5_OE5:
247  case DEVICE_ID_KONA5_OE6:
248  case DEVICE_ID_KONA5_OE7:
249  case DEVICE_ID_KONA5_OE8:
250  case DEVICE_ID_KONA5_OE9:
251  case DEVICE_ID_KONAHDMI:
261  case DEVICE_ID_KONALHI:
263  case DEVICE_ID_KONAX:
264  case DEVICE_ID_KONAXM:
265  case DEVICE_ID_NOTFOUND:
266  case DEVICE_ID_SOFTWARE:
269  case DEVICE_ID_SOJI_OE1:
270  case DEVICE_ID_SOJI_OE2:
271  case DEVICE_ID_SOJI_OE3:
272  case DEVICE_ID_SOJI_OE4:
273  case DEVICE_ID_SOJI_OE5:
274  case DEVICE_ID_SOJI_OE6:
275  case DEVICE_ID_SOJI_OE7:
276  case DEVICE_ID_TTAP:
277  case DEVICE_ID_TTAP_PRO:
278  #else
279  default:
280  #endif
281  break;
282  } // switch on inDeviceID
283 
284  return false;
285 
286 } // NTV2DeviceCanDisableUFC (auto-generated)
287 
288 
294 {
295  switch (inDeviceID)
296  {
303  case DEVICE_ID_KONA5_8K:
306  case DEVICE_ID_KONA5_OE1:
310  case DEVICE_ID_KONA5_OE2:
311  case DEVICE_ID_KONA5_OE3:
312  case DEVICE_ID_KONA5_OE4:
313  case DEVICE_ID_KONA5_OE5:
314  case DEVICE_ID_KONA5_OE6:
315  case DEVICE_ID_KONA5_OE7:
316  case DEVICE_ID_KONA5_OE8:
317  case DEVICE_ID_KONA5_OE9:
319  case DEVICE_ID_KONAX:
320  case DEVICE_ID_KONAXM:
323  case DEVICE_ID_SOJI_OE1:
324  case DEVICE_ID_SOJI_OE2:
325  case DEVICE_ID_SOJI_OE3:
326  case DEVICE_ID_SOJI_OE4:
327  case DEVICE_ID_SOJI_OE5:
328  case DEVICE_ID_SOJI_OE6:
329  case DEVICE_ID_SOJI_OE7:
330  case DEVICE_ID_TTAP_PRO:
331  return true;
332  #if defined(_DEBUG)
333  case DEVICE_ID_CORVID1:
334  case DEVICE_ID_CORVID22:
335  case DEVICE_ID_CORVID24:
336  case DEVICE_ID_CORVID3G:
337  case DEVICE_ID_CORVID44:
338  case DEVICE_ID_CORVID88:
339  case DEVICE_ID_CORVIDHBR:
341  case DEVICE_ID_IO4K:
342  case DEVICE_ID_IO4KPLUS:
343  case DEVICE_ID_IO4KUFC:
344  case DEVICE_ID_IOEXPRESS:
345  case DEVICE_ID_IOIP_2022:
346  case DEVICE_ID_IOIP_2110:
348  case DEVICE_ID_IOX3:
349  case DEVICE_ID_IOXT:
350  case DEVICE_ID_KONA1:
351  case DEVICE_ID_KONA3G:
353  case DEVICE_ID_KONA4:
354  case DEVICE_ID_KONA4UFC:
355  case DEVICE_ID_KONA5:
356  case DEVICE_ID_KONAHDMI:
365  case DEVICE_ID_KONALHI:
367  case DEVICE_ID_NOTFOUND:
368  case DEVICE_ID_SOFTWARE:
369  case DEVICE_ID_TTAP:
370  #else
371  default:
372  #endif
373  break;
374  } // switch on inDeviceID
375 
376  return false;
377 
378 } // NTV2DeviceCanDo12gRouting (auto-generated)
379 
380 
385 bool NTV2DeviceCanDo12GSDI (const NTV2DeviceID inDeviceID)
386 {
387  switch (inDeviceID)
388  {
393  case DEVICE_ID_IO4KPLUS:
394  case DEVICE_ID_KONA5:
397  case DEVICE_ID_KONA5_8K:
400  case DEVICE_ID_KONA5_OE1:
404  case DEVICE_ID_KONA5_OE2:
405  case DEVICE_ID_KONA5_OE3:
406  case DEVICE_ID_KONA5_OE4:
407  case DEVICE_ID_KONA5_OE5:
408  case DEVICE_ID_KONA5_OE6:
409  case DEVICE_ID_KONA5_OE7:
410  case DEVICE_ID_KONA5_OE8:
411  case DEVICE_ID_KONA5_OE9:
413  case DEVICE_ID_KONAX:
414  case DEVICE_ID_KONAXM:
417  case DEVICE_ID_SOJI_OE1:
418  case DEVICE_ID_SOJI_OE2:
419  case DEVICE_ID_SOJI_OE3:
420  case DEVICE_ID_SOJI_OE4:
421  case DEVICE_ID_SOJI_OE5:
422  case DEVICE_ID_SOJI_OE6:
423  case DEVICE_ID_SOJI_OE7:
424  case DEVICE_ID_TTAP_PRO:
425  return true;
426  #if defined(_DEBUG)
427  case DEVICE_ID_CORVID1:
428  case DEVICE_ID_CORVID22:
429  case DEVICE_ID_CORVID24:
430  case DEVICE_ID_CORVID3G:
431  case DEVICE_ID_CORVID44:
432  case DEVICE_ID_CORVID88:
433  case DEVICE_ID_CORVIDHBR:
435  case DEVICE_ID_IO4K:
436  case DEVICE_ID_IO4KUFC:
437  case DEVICE_ID_IOEXPRESS:
438  case DEVICE_ID_IOIP_2022:
439  case DEVICE_ID_IOIP_2110:
441  case DEVICE_ID_IOX3:
442  case DEVICE_ID_IOXT:
443  case DEVICE_ID_KONA1:
444  case DEVICE_ID_KONA3G:
446  case DEVICE_ID_KONA4:
447  case DEVICE_ID_KONA4UFC:
448  case DEVICE_ID_KONAHDMI:
457  case DEVICE_ID_KONALHI:
459  case DEVICE_ID_NOTFOUND:
460  case DEVICE_ID_SOFTWARE:
461  case DEVICE_ID_TTAP:
462  #else
463  default:
464  #endif
465  break;
466  } // switch on inDeviceID
467 
468  return false;
469 
470 } // NTV2DeviceCanDo12GSDI (auto-generated)
471 
472 
477 bool NTV2DeviceCanDo2110 (const NTV2DeviceID inDeviceID)
478 {
479  switch (inDeviceID)
480  {
481  case DEVICE_ID_IOIP_2110:
487  return true;
488  #if defined(_DEBUG)
489  case DEVICE_ID_CORVID1:
490  case DEVICE_ID_CORVID22:
491  case DEVICE_ID_CORVID24:
492  case DEVICE_ID_CORVID3G:
493  case DEVICE_ID_CORVID44:
498  case DEVICE_ID_CORVID88:
499  case DEVICE_ID_CORVIDHBR:
501  case DEVICE_ID_IO4K:
502  case DEVICE_ID_IO4KPLUS:
503  case DEVICE_ID_IO4KUFC:
504  case DEVICE_ID_IOEXPRESS:
505  case DEVICE_ID_IOIP_2022:
506  case DEVICE_ID_IOX3:
507  case DEVICE_ID_IOXT:
508  case DEVICE_ID_KONA1:
509  case DEVICE_ID_KONA3G:
511  case DEVICE_ID_KONA4:
512  case DEVICE_ID_KONA4UFC:
513  case DEVICE_ID_KONA5:
516  case DEVICE_ID_KONA5_8K:
519  case DEVICE_ID_KONA5_OE1:
523  case DEVICE_ID_KONA5_OE2:
524  case DEVICE_ID_KONA5_OE3:
525  case DEVICE_ID_KONA5_OE4:
526  case DEVICE_ID_KONA5_OE5:
527  case DEVICE_ID_KONA5_OE6:
528  case DEVICE_ID_KONA5_OE7:
529  case DEVICE_ID_KONA5_OE8:
530  case DEVICE_ID_KONA5_OE9:
531  case DEVICE_ID_KONAHDMI:
537  case DEVICE_ID_KONALHI:
539  case DEVICE_ID_KONAX:
540  case DEVICE_ID_KONAXM:
541  case DEVICE_ID_NOTFOUND:
542  case DEVICE_ID_SOFTWARE:
545  case DEVICE_ID_SOJI_OE1:
546  case DEVICE_ID_SOJI_OE2:
547  case DEVICE_ID_SOJI_OE3:
548  case DEVICE_ID_SOJI_OE4:
549  case DEVICE_ID_SOJI_OE5:
550  case DEVICE_ID_SOJI_OE6:
551  case DEVICE_ID_SOJI_OE7:
552  case DEVICE_ID_TTAP:
553  case DEVICE_ID_TTAP_PRO:
554  #else
555  default:
556  #endif
557  break;
558  } // switch on inDeviceID
559 
560  return false;
561 
562 } // NTV2DeviceCanDo2110 (auto-generated)
563 
564 
569 bool NTV2DeviceCanDo25GIP (const NTV2DeviceID inDeviceID)
570 {
571  switch (inDeviceID)
572  {
574  return true;
575  #if defined(_DEBUG)
576  case DEVICE_ID_CORVID1:
577  case DEVICE_ID_CORVID22:
578  case DEVICE_ID_CORVID24:
579  case DEVICE_ID_CORVID3G:
580  case DEVICE_ID_CORVID44:
585  case DEVICE_ID_CORVID88:
586  case DEVICE_ID_CORVIDHBR:
588  case DEVICE_ID_IO4K:
589  case DEVICE_ID_IO4KPLUS:
590  case DEVICE_ID_IO4KUFC:
591  case DEVICE_ID_IOEXPRESS:
592  case DEVICE_ID_IOIP_2022:
593  case DEVICE_ID_IOIP_2110:
595  case DEVICE_ID_IOX3:
596  case DEVICE_ID_IOXT:
597  case DEVICE_ID_KONA1:
598  case DEVICE_ID_KONA3G:
600  case DEVICE_ID_KONA4:
601  case DEVICE_ID_KONA4UFC:
602  case DEVICE_ID_KONA5:
605  case DEVICE_ID_KONA5_8K:
608  case DEVICE_ID_KONA5_OE1:
612  case DEVICE_ID_KONA5_OE2:
613  case DEVICE_ID_KONA5_OE3:
614  case DEVICE_ID_KONA5_OE4:
615  case DEVICE_ID_KONA5_OE5:
616  case DEVICE_ID_KONA5_OE6:
617  case DEVICE_ID_KONA5_OE7:
618  case DEVICE_ID_KONA5_OE8:
619  case DEVICE_ID_KONA5_OE9:
620  case DEVICE_ID_KONAHDMI:
629  case DEVICE_ID_KONALHI:
631  case DEVICE_ID_KONAX:
632  case DEVICE_ID_KONAXM:
633  case DEVICE_ID_NOTFOUND:
634  case DEVICE_ID_SOFTWARE:
637  case DEVICE_ID_SOJI_OE1:
638  case DEVICE_ID_SOJI_OE2:
639  case DEVICE_ID_SOJI_OE3:
640  case DEVICE_ID_SOJI_OE4:
641  case DEVICE_ID_SOJI_OE5:
642  case DEVICE_ID_SOJI_OE6:
643  case DEVICE_ID_SOJI_OE7:
644  case DEVICE_ID_TTAP:
645  case DEVICE_ID_TTAP_PRO:
646  #else
647  default:
648  #endif
649  break;
650  } // switch on inDeviceID
651 
652  return false;
653 
654 } // NTV2DeviceCanDo25GIP (auto-generated)
655 
656 
661 bool NTV2DeviceCanDo2KVideo (const NTV2DeviceID inDeviceID)
662 {
663  switch (inDeviceID)
664  {
665  case DEVICE_ID_KONA3G:
667  return true;
668  #if defined(_DEBUG)
669  case DEVICE_ID_CORVID1:
670  case DEVICE_ID_CORVID22:
671  case DEVICE_ID_CORVID24:
672  case DEVICE_ID_CORVID3G:
673  case DEVICE_ID_CORVID44:
678  case DEVICE_ID_CORVID88:
679  case DEVICE_ID_CORVIDHBR:
681  case DEVICE_ID_IO4K:
682  case DEVICE_ID_IO4KPLUS:
683  case DEVICE_ID_IO4KUFC:
684  case DEVICE_ID_IOEXPRESS:
685  case DEVICE_ID_IOIP_2022:
686  case DEVICE_ID_IOIP_2110:
688  case DEVICE_ID_IOX3:
689  case DEVICE_ID_IOXT:
690  case DEVICE_ID_KONA1:
691  case DEVICE_ID_KONA4:
692  case DEVICE_ID_KONA4UFC:
693  case DEVICE_ID_KONA5:
696  case DEVICE_ID_KONA5_8K:
699  case DEVICE_ID_KONA5_OE1:
703  case DEVICE_ID_KONA5_OE2:
704  case DEVICE_ID_KONA5_OE3:
705  case DEVICE_ID_KONA5_OE4:
706  case DEVICE_ID_KONA5_OE5:
707  case DEVICE_ID_KONA5_OE6:
708  case DEVICE_ID_KONA5_OE7:
709  case DEVICE_ID_KONA5_OE8:
710  case DEVICE_ID_KONA5_OE9:
711  case DEVICE_ID_KONAHDMI:
721  case DEVICE_ID_KONALHI:
723  case DEVICE_ID_KONAX:
724  case DEVICE_ID_KONAXM:
725  case DEVICE_ID_NOTFOUND:
726  case DEVICE_ID_SOFTWARE:
729  case DEVICE_ID_SOJI_OE1:
730  case DEVICE_ID_SOJI_OE2:
731  case DEVICE_ID_SOJI_OE3:
732  case DEVICE_ID_SOJI_OE4:
733  case DEVICE_ID_SOJI_OE5:
734  case DEVICE_ID_SOJI_OE6:
735  case DEVICE_ID_SOJI_OE7:
736  case DEVICE_ID_TTAP:
737  case DEVICE_ID_TTAP_PRO:
738  #else
739  default:
740  #endif
741  break;
742  } // switch on inDeviceID
743 
744  return false;
745 
746 } // NTV2DeviceCanDo2KVideo (auto-generated)
747 
748 
754 {
755  switch (inDeviceID)
756  {
757  case DEVICE_ID_CORVID44:
762  case DEVICE_ID_CORVID88:
764  case DEVICE_ID_IO4K:
765  case DEVICE_ID_IO4KPLUS:
766  case DEVICE_ID_IO4KUFC:
767  case DEVICE_ID_IOIP_2022:
768  case DEVICE_ID_IOIP_2110:
770  case DEVICE_ID_IOX3:
771  case DEVICE_ID_KONA1:
772  case DEVICE_ID_KONA4:
773  case DEVICE_ID_KONA4UFC:
774  case DEVICE_ID_KONA5:
777  case DEVICE_ID_KONA5_8K:
780  case DEVICE_ID_KONA5_OE1:
784  case DEVICE_ID_KONA5_OE2:
785  case DEVICE_ID_KONA5_OE3:
786  case DEVICE_ID_KONA5_OE4:
787  case DEVICE_ID_KONA5_OE5:
788  case DEVICE_ID_KONA5_OE6:
789  case DEVICE_ID_KONA5_OE7:
790  case DEVICE_ID_KONA5_OE8:
791  case DEVICE_ID_KONA5_OE9:
797  case DEVICE_ID_KONAX:
798  case DEVICE_ID_KONAXM:
799  case DEVICE_ID_SOFTWARE:
802  case DEVICE_ID_SOJI_OE1:
803  case DEVICE_ID_SOJI_OE2:
804  case DEVICE_ID_SOJI_OE3:
805  case DEVICE_ID_SOJI_OE4:
806  case DEVICE_ID_SOJI_OE5:
807  case DEVICE_ID_SOJI_OE6:
808  case DEVICE_ID_SOJI_OE7:
809  case DEVICE_ID_TTAP_PRO:
810  return true;
811  #if defined(_DEBUG)
812  case DEVICE_ID_CORVID1:
813  case DEVICE_ID_CORVID22:
814  case DEVICE_ID_CORVID24:
815  case DEVICE_ID_CORVID3G:
816  case DEVICE_ID_CORVIDHBR:
817  case DEVICE_ID_IOEXPRESS:
818  case DEVICE_ID_IOXT:
819  case DEVICE_ID_KONA3G:
821  case DEVICE_ID_KONAHDMI:
826  case DEVICE_ID_KONALHI:
828  case DEVICE_ID_NOTFOUND:
829  case DEVICE_ID_TTAP:
830  #else
831  default:
832  #endif
833  break;
834  } // switch on inDeviceID
835 
836  return false;
837 
838 } // NTV2DeviceCanDo3GLevelConversion (auto-generated)
839 
840 
845 bool NTV2DeviceCanDo425Mux (const NTV2DeviceID inDeviceID)
846 {
847  switch (inDeviceID)
848  {
849  case DEVICE_ID_CORVID44:
850  case DEVICE_ID_CORVID88:
852  case DEVICE_ID_IO4K:
853  case DEVICE_ID_IO4KPLUS:
854  case DEVICE_ID_IOIP_2022:
855  case DEVICE_ID_IOIP_2110:
857  case DEVICE_ID_KONA4:
858  case DEVICE_ID_KONA5:
859  case DEVICE_ID_KONAHDMI:
862  case DEVICE_ID_SOFTWARE:
863  return true;
864  #if defined(_DEBUG)
865  case DEVICE_ID_CORVID1:
866  case DEVICE_ID_CORVID22:
867  case DEVICE_ID_CORVID24:
868  case DEVICE_ID_CORVID3G:
873  case DEVICE_ID_CORVIDHBR:
874  case DEVICE_ID_IO4KUFC:
875  case DEVICE_ID_IOEXPRESS:
876  case DEVICE_ID_IOX3:
877  case DEVICE_ID_IOXT:
878  case DEVICE_ID_KONA1:
879  case DEVICE_ID_KONA3G:
881  case DEVICE_ID_KONA4UFC:
884  case DEVICE_ID_KONA5_8K:
887  case DEVICE_ID_KONA5_OE1:
891  case DEVICE_ID_KONA5_OE2:
892  case DEVICE_ID_KONA5_OE3:
893  case DEVICE_ID_KONA5_OE4:
894  case DEVICE_ID_KONA5_OE5:
895  case DEVICE_ID_KONA5_OE6:
896  case DEVICE_ID_KONA5_OE7:
897  case DEVICE_ID_KONA5_OE8:
898  case DEVICE_ID_KONA5_OE9:
906  case DEVICE_ID_KONALHI:
908  case DEVICE_ID_KONAX:
909  case DEVICE_ID_KONAXM:
910  case DEVICE_ID_NOTFOUND:
913  case DEVICE_ID_SOJI_OE1:
914  case DEVICE_ID_SOJI_OE2:
915  case DEVICE_ID_SOJI_OE3:
916  case DEVICE_ID_SOJI_OE4:
917  case DEVICE_ID_SOJI_OE5:
918  case DEVICE_ID_SOJI_OE6:
919  case DEVICE_ID_SOJI_OE7:
920  case DEVICE_ID_TTAP:
921  case DEVICE_ID_TTAP_PRO:
922  #else
923  default:
924  #endif
925  break;
926  } // switch on inDeviceID
927 
928  return false;
929 
930 } // NTV2DeviceCanDo425Mux (auto-generated)
931 
932 
937 bool NTV2DeviceCanDo4KVideo (const NTV2DeviceID inDeviceID)
938 {
939  switch (inDeviceID)
940  {
941  case DEVICE_ID_CORVID24:
942  case DEVICE_ID_CORVID44:
947  case DEVICE_ID_CORVID88:
948  case DEVICE_ID_CORVIDHBR:
950  case DEVICE_ID_IO4K:
951  case DEVICE_ID_IO4KPLUS:
952  case DEVICE_ID_IOIP_2110:
955  case DEVICE_ID_KONA4:
956  case DEVICE_ID_KONA5:
959  case DEVICE_ID_KONA5_8K:
962  case DEVICE_ID_KONA5_OE1:
966  case DEVICE_ID_KONA5_OE2:
967  case DEVICE_ID_KONA5_OE3:
968  case DEVICE_ID_KONA5_OE4:
969  case DEVICE_ID_KONA5_OE5:
970  case DEVICE_ID_KONA5_OE6:
971  case DEVICE_ID_KONA5_OE7:
972  case DEVICE_ID_KONA5_OE8:
973  case DEVICE_ID_KONA5_OE9:
974  case DEVICE_ID_KONAHDMI:
978  case DEVICE_ID_KONAX:
979  case DEVICE_ID_KONAXM:
980  case DEVICE_ID_SOFTWARE:
983  case DEVICE_ID_SOJI_OE1:
984  case DEVICE_ID_SOJI_OE2:
985  case DEVICE_ID_SOJI_OE3:
986  case DEVICE_ID_SOJI_OE4:
987  case DEVICE_ID_SOJI_OE5:
988  case DEVICE_ID_SOJI_OE6:
989  case DEVICE_ID_SOJI_OE7:
990  case DEVICE_ID_TTAP_PRO:
991  return true;
992  #if defined(_DEBUG)
993  case DEVICE_ID_CORVID1:
994  case DEVICE_ID_CORVID22:
995  case DEVICE_ID_CORVID3G:
996  case DEVICE_ID_IO4KUFC:
997  case DEVICE_ID_IOEXPRESS:
998  case DEVICE_ID_IOIP_2022:
999  case DEVICE_ID_IOX3:
1000  case DEVICE_ID_IOXT:
1001  case DEVICE_ID_KONA1:
1002  case DEVICE_ID_KONA3G:
1003  case DEVICE_ID_KONA4UFC:
1006  case DEVICE_ID_KONAIP_2022:
1009  case DEVICE_ID_KONALHEPLUS:
1010  case DEVICE_ID_KONALHI:
1011  case DEVICE_ID_KONALHIDVI:
1012  case DEVICE_ID_NOTFOUND:
1013  case DEVICE_ID_TTAP:
1014  #else
1015  default:
1016  #endif
1017  break;
1018  } // switch on inDeviceID
1019 
1020  return false;
1021 
1022 } // NTV2DeviceCanDo4KVideo (auto-generated)
1023 
1024 
1029 bool NTV2DeviceCanDo8KVideo (const NTV2DeviceID inDeviceID)
1030 {
1031  switch (inDeviceID)
1032  {
1034  case DEVICE_ID_CORVID44_8K:
1036  case DEVICE_ID_KONA5_2X4K:
1037  case DEVICE_ID_KONA5_8K:
1038  case DEVICE_ID_KONA5_8KMK:
1040  case DEVICE_ID_KONAXM:
1041  return true;
1042  #if defined(_DEBUG)
1043  case DEVICE_ID_CORVID1:
1044  case DEVICE_ID_CORVID22:
1045  case DEVICE_ID_CORVID24:
1046  case DEVICE_ID_CORVID3G:
1047  case DEVICE_ID_CORVID44:
1049  case DEVICE_ID_CORVID88:
1050  case DEVICE_ID_CORVIDHBR:
1051  case DEVICE_ID_CORVIDHEVC:
1052  case DEVICE_ID_IO4K:
1053  case DEVICE_ID_IO4KPLUS:
1054  case DEVICE_ID_IO4KUFC:
1055  case DEVICE_ID_IOEXPRESS:
1056  case DEVICE_ID_IOIP_2022:
1057  case DEVICE_ID_IOIP_2110:
1059  case DEVICE_ID_IOX3:
1060  case DEVICE_ID_IOXT:
1061  case DEVICE_ID_KONA1:
1062  case DEVICE_ID_KONA3G:
1063  case DEVICE_ID_KONA3GQUAD:
1064  case DEVICE_ID_KONA4:
1065  case DEVICE_ID_KONA4UFC:
1066  case DEVICE_ID_KONA5:
1067  case DEVICE_ID_KONA5_3DLUT:
1068  case DEVICE_ID_KONA5_OE1:
1069  case DEVICE_ID_KONA5_OE10:
1070  case DEVICE_ID_KONA5_OE11:
1071  case DEVICE_ID_KONA5_OE12:
1072  case DEVICE_ID_KONA5_OE2:
1073  case DEVICE_ID_KONA5_OE3:
1074  case DEVICE_ID_KONA5_OE4:
1075  case DEVICE_ID_KONA5_OE5:
1076  case DEVICE_ID_KONA5_OE6:
1077  case DEVICE_ID_KONA5_OE7:
1078  case DEVICE_ID_KONA5_OE8:
1079  case DEVICE_ID_KONA5_OE9:
1080  case DEVICE_ID_KONAHDMI:
1083  case DEVICE_ID_KONAIP_2022:
1084  case DEVICE_ID_KONAIP_2110:
1086  case DEVICE_ID_KONAIP_25G:
1089  case DEVICE_ID_KONALHEPLUS:
1090  case DEVICE_ID_KONALHI:
1091  case DEVICE_ID_KONALHIDVI:
1092  case DEVICE_ID_KONAX:
1093  case DEVICE_ID_NOTFOUND:
1094  case DEVICE_ID_SOFTWARE:
1095  case DEVICE_ID_SOJI_3DLUT:
1096  case DEVICE_ID_SOJI_DIAGS:
1097  case DEVICE_ID_SOJI_OE1:
1098  case DEVICE_ID_SOJI_OE2:
1099  case DEVICE_ID_SOJI_OE3:
1100  case DEVICE_ID_SOJI_OE4:
1101  case DEVICE_ID_SOJI_OE5:
1102  case DEVICE_ID_SOJI_OE6:
1103  case DEVICE_ID_SOJI_OE7:
1104  case DEVICE_ID_TTAP:
1105  case DEVICE_ID_TTAP_PRO:
1106  #else
1107  default:
1108  #endif
1109  break;
1110  } // switch on inDeviceID
1111 
1112  return false;
1113 
1114 } // NTV2DeviceCanDo8KVideo (auto-generated)
1115 
1116 
1122 {
1123  switch (inDeviceID)
1124  {
1126  case DEVICE_ID_CORVIDHBR:
1127  case DEVICE_ID_IOEXPRESS:
1128  case DEVICE_ID_KONA3G:
1129  case DEVICE_ID_KONA3GQUAD:
1130  case DEVICE_ID_KONA4:
1131  case DEVICE_ID_KONA4UFC:
1132  case DEVICE_ID_KONA5:
1133  case DEVICE_ID_KONA5_2X4K:
1134  case DEVICE_ID_KONA5_3DLUT:
1135  case DEVICE_ID_KONA5_8K:
1136  case DEVICE_ID_KONA5_8KMK:
1138  case DEVICE_ID_KONA5_OE1:
1139  case DEVICE_ID_KONA5_OE10:
1140  case DEVICE_ID_KONA5_OE11:
1141  case DEVICE_ID_KONA5_OE12:
1142  case DEVICE_ID_KONA5_OE2:
1143  case DEVICE_ID_KONA5_OE3:
1144  case DEVICE_ID_KONA5_OE4:
1145  case DEVICE_ID_KONA5_OE5:
1146  case DEVICE_ID_KONA5_OE6:
1147  case DEVICE_ID_KONA5_OE7:
1148  case DEVICE_ID_KONA5_OE8:
1149  case DEVICE_ID_KONA5_OE9:
1152  case DEVICE_ID_KONALHEPLUS:
1153  case DEVICE_ID_KONALHI:
1154  case DEVICE_ID_KONALHIDVI:
1155  case DEVICE_ID_KONAX:
1156  case DEVICE_ID_SOFTWARE:
1157  case DEVICE_ID_SOJI_3DLUT:
1158  case DEVICE_ID_SOJI_DIAGS:
1159  case DEVICE_ID_SOJI_OE1:
1160  case DEVICE_ID_SOJI_OE2:
1161  case DEVICE_ID_SOJI_OE3:
1162  case DEVICE_ID_SOJI_OE4:
1163  case DEVICE_ID_SOJI_OE5:
1164  case DEVICE_ID_SOJI_OE6:
1165  case DEVICE_ID_SOJI_OE7:
1166  return true;
1167  #if defined(_DEBUG)
1168  case DEVICE_ID_CORVID1:
1169  case DEVICE_ID_CORVID22:
1170  case DEVICE_ID_CORVID24:
1171  case DEVICE_ID_CORVID3G:
1172  case DEVICE_ID_CORVID44:
1173  case DEVICE_ID_CORVID44_8K:
1176  case DEVICE_ID_CORVID88:
1177  case DEVICE_ID_CORVIDHEVC:
1178  case DEVICE_ID_IO4K:
1179  case DEVICE_ID_IO4KPLUS:
1180  case DEVICE_ID_IO4KUFC:
1181  case DEVICE_ID_IOIP_2022:
1182  case DEVICE_ID_IOIP_2110:
1184  case DEVICE_ID_IOX3:
1185  case DEVICE_ID_IOXT:
1186  case DEVICE_ID_KONA1:
1187  case DEVICE_ID_KONAHDMI:
1189  case DEVICE_ID_KONAIP_2022:
1190  case DEVICE_ID_KONAIP_2110:
1192  case DEVICE_ID_KONAIP_25G:
1194  case DEVICE_ID_KONAXM:
1195  case DEVICE_ID_NOTFOUND:
1196  case DEVICE_ID_TTAP:
1197  case DEVICE_ID_TTAP_PRO:
1198  #else
1199  default:
1200  #endif
1201  break;
1202  } // switch on inDeviceID
1203 
1204  return false;
1205 
1206 } // NTV2DeviceCanDoAESAudioIn (auto-generated)
1207 
1208 
1214 {
1215  switch (inDeviceID)
1216  {
1217  case DEVICE_ID_IO4K:
1218  case DEVICE_ID_IO4KPLUS:
1219  case DEVICE_ID_IO4KUFC:
1220  case DEVICE_ID_IOEXPRESS:
1221  case DEVICE_ID_IOIP_2022:
1222  case DEVICE_ID_IOIP_2110:
1224  case DEVICE_ID_IOX3:
1225  case DEVICE_ID_IOXT:
1226  case DEVICE_ID_KONA3G:
1227  case DEVICE_ID_KONA3GQUAD:
1228  case DEVICE_ID_KONA4:
1229  case DEVICE_ID_KONA4UFC:
1230  case DEVICE_ID_KONALHEPLUS:
1231  case DEVICE_ID_KONALHI:
1232  case DEVICE_ID_KONALHIDVI:
1233  case DEVICE_ID_KONAX:
1234  case DEVICE_ID_SOFTWARE:
1235  return true;
1236  #if defined(_DEBUG)
1237  case DEVICE_ID_CORVID1:
1238  case DEVICE_ID_CORVID22:
1239  case DEVICE_ID_CORVID24:
1240  case DEVICE_ID_CORVID3G:
1241  case DEVICE_ID_CORVID44:
1243  case DEVICE_ID_CORVID44_8K:
1246  case DEVICE_ID_CORVID88:
1247  case DEVICE_ID_CORVIDHBR:
1248  case DEVICE_ID_CORVIDHEVC:
1249  case DEVICE_ID_KONA1:
1250  case DEVICE_ID_KONA5:
1251  case DEVICE_ID_KONA5_2X4K:
1252  case DEVICE_ID_KONA5_3DLUT:
1253  case DEVICE_ID_KONA5_8K:
1254  case DEVICE_ID_KONA5_8KMK:
1256  case DEVICE_ID_KONA5_OE1:
1257  case DEVICE_ID_KONA5_OE10:
1258  case DEVICE_ID_KONA5_OE11:
1259  case DEVICE_ID_KONA5_OE12:
1260  case DEVICE_ID_KONA5_OE2:
1261  case DEVICE_ID_KONA5_OE3:
1262  case DEVICE_ID_KONA5_OE4:
1263  case DEVICE_ID_KONA5_OE5:
1264  case DEVICE_ID_KONA5_OE6:
1265  case DEVICE_ID_KONA5_OE7:
1266  case DEVICE_ID_KONA5_OE8:
1267  case DEVICE_ID_KONA5_OE9:
1268  case DEVICE_ID_KONAHDMI:
1271  case DEVICE_ID_KONAIP_2022:
1272  case DEVICE_ID_KONAIP_2110:
1274  case DEVICE_ID_KONAIP_25G:
1277  case DEVICE_ID_KONAXM:
1278  case DEVICE_ID_NOTFOUND:
1279  case DEVICE_ID_SOJI_3DLUT:
1280  case DEVICE_ID_SOJI_DIAGS:
1281  case DEVICE_ID_SOJI_OE1:
1282  case DEVICE_ID_SOJI_OE2:
1283  case DEVICE_ID_SOJI_OE3:
1284  case DEVICE_ID_SOJI_OE4:
1285  case DEVICE_ID_SOJI_OE5:
1286  case DEVICE_ID_SOJI_OE6:
1287  case DEVICE_ID_SOJI_OE7:
1288  case DEVICE_ID_TTAP:
1289  case DEVICE_ID_TTAP_PRO:
1290  #else
1291  default:
1292  #endif
1293  break;
1294  } // switch on inDeviceID
1295 
1296  return false;
1297 
1298 } // NTV2DeviceCanDoAnalogAudio (auto-generated)
1299 
1300 
1306 {
1307  switch (inDeviceID)
1308  {
1309  case DEVICE_ID_KONALHEPLUS:
1310  case DEVICE_ID_KONALHI:
1311  case DEVICE_ID_KONALHIDVI:
1312  return true;
1313  #if defined(_DEBUG)
1314  case DEVICE_ID_CORVID1:
1315  case DEVICE_ID_CORVID22:
1316  case DEVICE_ID_CORVID24:
1317  case DEVICE_ID_CORVID3G:
1318  case DEVICE_ID_CORVID44:
1320  case DEVICE_ID_CORVID44_8K:
1323  case DEVICE_ID_CORVID88:
1324  case DEVICE_ID_CORVIDHBR:
1325  case DEVICE_ID_CORVIDHEVC:
1326  case DEVICE_ID_IO4K:
1327  case DEVICE_ID_IO4KPLUS:
1328  case DEVICE_ID_IO4KUFC:
1329  case DEVICE_ID_IOEXPRESS:
1330  case DEVICE_ID_IOIP_2022:
1331  case DEVICE_ID_IOIP_2110:
1333  case DEVICE_ID_IOX3:
1334  case DEVICE_ID_IOXT:
1335  case DEVICE_ID_KONA1:
1336  case DEVICE_ID_KONA3G:
1337  case DEVICE_ID_KONA3GQUAD:
1338  case DEVICE_ID_KONA4:
1339  case DEVICE_ID_KONA4UFC:
1340  case DEVICE_ID_KONA5:
1341  case DEVICE_ID_KONA5_2X4K:
1342  case DEVICE_ID_KONA5_3DLUT:
1343  case DEVICE_ID_KONA5_8K:
1344  case DEVICE_ID_KONA5_8KMK:
1346  case DEVICE_ID_KONA5_OE1:
1347  case DEVICE_ID_KONA5_OE10:
1348  case DEVICE_ID_KONA5_OE11:
1349  case DEVICE_ID_KONA5_OE12:
1350  case DEVICE_ID_KONA5_OE2:
1351  case DEVICE_ID_KONA5_OE3:
1352  case DEVICE_ID_KONA5_OE4:
1353  case DEVICE_ID_KONA5_OE5:
1354  case DEVICE_ID_KONA5_OE6:
1355  case DEVICE_ID_KONA5_OE7:
1356  case DEVICE_ID_KONA5_OE8:
1357  case DEVICE_ID_KONA5_OE9:
1358  case DEVICE_ID_KONAHDMI:
1361  case DEVICE_ID_KONAIP_2022:
1362  case DEVICE_ID_KONAIP_2110:
1364  case DEVICE_ID_KONAIP_25G:
1367  case DEVICE_ID_KONAX:
1368  case DEVICE_ID_KONAXM:
1369  case DEVICE_ID_NOTFOUND:
1370  case DEVICE_ID_SOFTWARE:
1371  case DEVICE_ID_SOJI_3DLUT:
1372  case DEVICE_ID_SOJI_DIAGS:
1373  case DEVICE_ID_SOJI_OE1:
1374  case DEVICE_ID_SOJI_OE2:
1375  case DEVICE_ID_SOJI_OE3:
1376  case DEVICE_ID_SOJI_OE4:
1377  case DEVICE_ID_SOJI_OE5:
1378  case DEVICE_ID_SOJI_OE6:
1379  case DEVICE_ID_SOJI_OE7:
1380  case DEVICE_ID_TTAP:
1381  case DEVICE_ID_TTAP_PRO:
1382  #else
1383  default:
1384  #endif
1385  break;
1386  } // switch on inDeviceID
1387 
1388  return false;
1389 
1390 } // NTV2DeviceCanDoAnalogVideoIn (auto-generated)
1391 
1392 
1398 {
1399  switch (inDeviceID)
1400  {
1401  case DEVICE_ID_IOEXPRESS:
1402  case DEVICE_ID_IOXT:
1403  case DEVICE_ID_KONA3G:
1404  case DEVICE_ID_KONA3GQUAD:
1405  case DEVICE_ID_KONA4:
1406  case DEVICE_ID_KONA4UFC:
1407  case DEVICE_ID_KONALHEPLUS:
1408  case DEVICE_ID_KONALHI:
1409  case DEVICE_ID_KONALHIDVI:
1410  case DEVICE_ID_SOFTWARE:
1411  return true;
1412  #if defined(_DEBUG)
1413  case DEVICE_ID_CORVID1:
1414  case DEVICE_ID_CORVID22:
1415  case DEVICE_ID_CORVID24:
1416  case DEVICE_ID_CORVID3G:
1417  case DEVICE_ID_CORVID44:
1419  case DEVICE_ID_CORVID44_8K:
1422  case DEVICE_ID_CORVID88:
1423  case DEVICE_ID_CORVIDHBR:
1424  case DEVICE_ID_CORVIDHEVC:
1425  case DEVICE_ID_IO4K:
1426  case DEVICE_ID_IO4KPLUS:
1427  case DEVICE_ID_IO4KUFC:
1428  case DEVICE_ID_IOIP_2022:
1429  case DEVICE_ID_IOIP_2110:
1431  case DEVICE_ID_IOX3:
1432  case DEVICE_ID_KONA1:
1433  case DEVICE_ID_KONA5:
1434  case DEVICE_ID_KONA5_2X4K:
1435  case DEVICE_ID_KONA5_3DLUT:
1436  case DEVICE_ID_KONA5_8K:
1437  case DEVICE_ID_KONA5_8KMK:
1439  case DEVICE_ID_KONA5_OE1:
1440  case DEVICE_ID_KONA5_OE10:
1441  case DEVICE_ID_KONA5_OE11:
1442  case DEVICE_ID_KONA5_OE12:
1443  case DEVICE_ID_KONA5_OE2:
1444  case DEVICE_ID_KONA5_OE3:
1445  case DEVICE_ID_KONA5_OE4:
1446  case DEVICE_ID_KONA5_OE5:
1447  case DEVICE_ID_KONA5_OE6:
1448  case DEVICE_ID_KONA5_OE7:
1449  case DEVICE_ID_KONA5_OE8:
1450  case DEVICE_ID_KONA5_OE9:
1451  case DEVICE_ID_KONAHDMI:
1454  case DEVICE_ID_KONAIP_2022:
1455  case DEVICE_ID_KONAIP_2110:
1457  case DEVICE_ID_KONAIP_25G:
1460  case DEVICE_ID_KONAX:
1461  case DEVICE_ID_KONAXM:
1462  case DEVICE_ID_NOTFOUND:
1463  case DEVICE_ID_SOJI_3DLUT:
1464  case DEVICE_ID_SOJI_DIAGS:
1465  case DEVICE_ID_SOJI_OE1:
1466  case DEVICE_ID_SOJI_OE2:
1467  case DEVICE_ID_SOJI_OE3:
1468  case DEVICE_ID_SOJI_OE4:
1469  case DEVICE_ID_SOJI_OE5:
1470  case DEVICE_ID_SOJI_OE6:
1471  case DEVICE_ID_SOJI_OE7:
1472  case DEVICE_ID_TTAP:
1473  case DEVICE_ID_TTAP_PRO:
1474  #else
1475  default:
1476  #endif
1477  break;
1478  } // switch on inDeviceID
1479 
1480  return false;
1481 
1482 } // NTV2DeviceCanDoAnalogVideoOut (auto-generated)
1483 
1484 
1490 {
1491  switch (inDeviceID)
1492  {
1493  case DEVICE_ID_IO4KPLUS:
1494  case DEVICE_ID_IOX3:
1495  case DEVICE_ID_KONA5:
1496  case DEVICE_ID_KONA5_2X4K:
1497  case DEVICE_ID_KONA5_3DLUT:
1498  case DEVICE_ID_KONA5_8K:
1499  case DEVICE_ID_KONA5_8KMK:
1501  case DEVICE_ID_KONA5_OE1:
1502  case DEVICE_ID_KONA5_OE10:
1503  case DEVICE_ID_KONA5_OE11:
1504  case DEVICE_ID_KONA5_OE12:
1505  case DEVICE_ID_KONA5_OE2:
1506  case DEVICE_ID_KONA5_OE3:
1507  case DEVICE_ID_KONA5_OE4:
1508  case DEVICE_ID_KONA5_OE5:
1509  case DEVICE_ID_KONA5_OE6:
1510  case DEVICE_ID_KONA5_OE7:
1511  case DEVICE_ID_KONA5_OE8:
1512  case DEVICE_ID_KONA5_OE9:
1513  case DEVICE_ID_KONAIP_25G:
1514  case DEVICE_ID_KONAX:
1515  case DEVICE_ID_SOJI_3DLUT:
1516  case DEVICE_ID_SOJI_DIAGS:
1517  case DEVICE_ID_SOJI_OE1:
1518  case DEVICE_ID_SOJI_OE2:
1519  case DEVICE_ID_SOJI_OE3:
1520  case DEVICE_ID_SOJI_OE4:
1521  case DEVICE_ID_SOJI_OE5:
1522  case DEVICE_ID_SOJI_OE6:
1523  case DEVICE_ID_SOJI_OE7:
1524  return true;
1525  #if defined(_DEBUG)
1526  case DEVICE_ID_CORVID1:
1527  case DEVICE_ID_CORVID22:
1528  case DEVICE_ID_CORVID24:
1529  case DEVICE_ID_CORVID3G:
1530  case DEVICE_ID_CORVID44:
1532  case DEVICE_ID_CORVID44_8K:
1535  case DEVICE_ID_CORVID88:
1536  case DEVICE_ID_CORVIDHBR:
1537  case DEVICE_ID_CORVIDHEVC:
1538  case DEVICE_ID_IO4K:
1539  case DEVICE_ID_IO4KUFC:
1540  case DEVICE_ID_IOEXPRESS:
1541  case DEVICE_ID_IOIP_2022:
1542  case DEVICE_ID_IOIP_2110:
1544  case DEVICE_ID_IOXT:
1545  case DEVICE_ID_KONA1:
1546  case DEVICE_ID_KONA3G:
1547  case DEVICE_ID_KONA3GQUAD:
1548  case DEVICE_ID_KONA4:
1549  case DEVICE_ID_KONA4UFC:
1550  case DEVICE_ID_KONAHDMI:
1553  case DEVICE_ID_KONAIP_2022:
1554  case DEVICE_ID_KONAIP_2110:
1558  case DEVICE_ID_KONALHEPLUS:
1559  case DEVICE_ID_KONALHI:
1560  case DEVICE_ID_KONALHIDVI:
1561  case DEVICE_ID_KONAXM:
1562  case DEVICE_ID_NOTFOUND:
1563  case DEVICE_ID_SOFTWARE:
1564  case DEVICE_ID_TTAP:
1565  case DEVICE_ID_TTAP_PRO:
1566  #else
1567  default:
1568  #endif
1569  break;
1570  } // switch on inDeviceID
1571 
1572  return false;
1573 
1574 } // NTV2DeviceCanDoAudio192K (auto-generated)
1575 
1576 
1581 bool NTV2DeviceCanDoAudio96K (const NTV2DeviceID inDeviceID)
1582 {
1583  switch (inDeviceID)
1584  {
1585  case DEVICE_ID_CORVID24:
1586  case DEVICE_ID_CORVID44:
1587  case DEVICE_ID_CORVID88:
1588  case DEVICE_ID_CORVIDHBR:
1589  case DEVICE_ID_IO4K:
1590  case DEVICE_ID_IO4KPLUS:
1591  case DEVICE_ID_IO4KUFC:
1592  case DEVICE_ID_IOEXPRESS:
1593  case DEVICE_ID_IOIP_2022:
1594  case DEVICE_ID_IOIP_2110:
1595  case DEVICE_ID_IOX3:
1596  case DEVICE_ID_IOXT:
1597  case DEVICE_ID_KONA3G:
1598  case DEVICE_ID_KONA3GQUAD:
1599  case DEVICE_ID_KONA4:
1600  case DEVICE_ID_KONA4UFC:
1602  case DEVICE_ID_KONAIP_2022:
1604  case DEVICE_ID_KONALHI:
1605  case DEVICE_ID_KONALHIDVI:
1606  case DEVICE_ID_SOFTWARE:
1607  case DEVICE_ID_TTAP:
1608  return true;
1609  #if defined(_DEBUG)
1610  case DEVICE_ID_CORVID1:
1611  case DEVICE_ID_CORVID22:
1612  case DEVICE_ID_CORVID3G:
1614  case DEVICE_ID_CORVID44_8K:
1617  case DEVICE_ID_CORVIDHEVC:
1619  case DEVICE_ID_KONA1:
1620  case DEVICE_ID_KONA5:
1621  case DEVICE_ID_KONA5_2X4K:
1622  case DEVICE_ID_KONA5_3DLUT:
1623  case DEVICE_ID_KONA5_8K:
1624  case DEVICE_ID_KONA5_8KMK:
1626  case DEVICE_ID_KONA5_OE1:
1627  case DEVICE_ID_KONA5_OE10:
1628  case DEVICE_ID_KONA5_OE11:
1629  case DEVICE_ID_KONA5_OE12:
1630  case DEVICE_ID_KONA5_OE2:
1631  case DEVICE_ID_KONA5_OE3:
1632  case DEVICE_ID_KONA5_OE4:
1633  case DEVICE_ID_KONA5_OE5:
1634  case DEVICE_ID_KONA5_OE6:
1635  case DEVICE_ID_KONA5_OE7:
1636  case DEVICE_ID_KONA5_OE8:
1637  case DEVICE_ID_KONA5_OE9:
1638  case DEVICE_ID_KONAHDMI:
1640  case DEVICE_ID_KONAIP_2110:
1642  case DEVICE_ID_KONAIP_25G:
1644  case DEVICE_ID_KONALHEPLUS:
1645  case DEVICE_ID_KONAX:
1646  case DEVICE_ID_KONAXM:
1647  case DEVICE_ID_NOTFOUND:
1648  case DEVICE_ID_SOJI_3DLUT:
1649  case DEVICE_ID_SOJI_DIAGS:
1650  case DEVICE_ID_SOJI_OE1:
1651  case DEVICE_ID_SOJI_OE2:
1652  case DEVICE_ID_SOJI_OE3:
1653  case DEVICE_ID_SOJI_OE4:
1654  case DEVICE_ID_SOJI_OE5:
1655  case DEVICE_ID_SOJI_OE6:
1656  case DEVICE_ID_SOJI_OE7:
1657  case DEVICE_ID_TTAP_PRO:
1658  #else
1659  default:
1660  #endif
1661  break;
1662  } // switch on inDeviceID
1663 
1664  return false;
1665 
1666 } // NTV2DeviceCanDoAudio96K (auto-generated)
1667 
1668 
1674 {
1675  switch (inDeviceID)
1676  {
1677  case DEVICE_ID_CORVID44:
1679  case DEVICE_ID_CORVID44_8K:
1682  case DEVICE_ID_CORVID88:
1683  case DEVICE_ID_CORVIDHEVC:
1684  case DEVICE_ID_IO4K:
1685  case DEVICE_ID_IO4KPLUS:
1686  case DEVICE_ID_IO4KUFC:
1687  case DEVICE_ID_IOIP_2022:
1688  case DEVICE_ID_IOIP_2110:
1690  case DEVICE_ID_IOX3:
1691  case DEVICE_ID_KONA1:
1692  case DEVICE_ID_KONA4:
1693  case DEVICE_ID_KONA4UFC:
1694  case DEVICE_ID_KONA5:
1695  case DEVICE_ID_KONA5_2X4K:
1696  case DEVICE_ID_KONA5_3DLUT:
1697  case DEVICE_ID_KONA5_8K:
1698  case DEVICE_ID_KONA5_8KMK:
1700  case DEVICE_ID_KONA5_OE1:
1701  case DEVICE_ID_KONA5_OE10:
1702  case DEVICE_ID_KONA5_OE11:
1703  case DEVICE_ID_KONA5_OE12:
1704  case DEVICE_ID_KONA5_OE2:
1705  case DEVICE_ID_KONA5_OE3:
1706  case DEVICE_ID_KONA5_OE4:
1707  case DEVICE_ID_KONA5_OE5:
1708  case DEVICE_ID_KONA5_OE6:
1709  case DEVICE_ID_KONA5_OE7:
1710  case DEVICE_ID_KONA5_OE8:
1711  case DEVICE_ID_KONA5_OE9:
1714  case DEVICE_ID_KONAIP_2022:
1715  case DEVICE_ID_KONAIP_2110:
1717  case DEVICE_ID_KONAIP_25G:
1720  case DEVICE_ID_KONAX:
1721  case DEVICE_ID_KONAXM:
1722  case DEVICE_ID_SOFTWARE:
1723  case DEVICE_ID_SOJI_3DLUT:
1724  case DEVICE_ID_SOJI_DIAGS:
1725  case DEVICE_ID_SOJI_OE1:
1726  case DEVICE_ID_SOJI_OE2:
1727  case DEVICE_ID_SOJI_OE3:
1728  case DEVICE_ID_SOJI_OE4:
1729  case DEVICE_ID_SOJI_OE5:
1730  case DEVICE_ID_SOJI_OE6:
1731  case DEVICE_ID_SOJI_OE7:
1732  case DEVICE_ID_TTAP_PRO:
1733  return true;
1734  #if defined(_DEBUG)
1735  case DEVICE_ID_CORVID1:
1736  case DEVICE_ID_CORVID22:
1737  case DEVICE_ID_CORVID24:
1738  case DEVICE_ID_CORVID3G:
1739  case DEVICE_ID_CORVIDHBR:
1740  case DEVICE_ID_IOEXPRESS:
1741  case DEVICE_ID_IOXT:
1742  case DEVICE_ID_KONA3G:
1743  case DEVICE_ID_KONA3GQUAD:
1744  case DEVICE_ID_KONAHDMI:
1745  case DEVICE_ID_KONALHEPLUS:
1746  case DEVICE_ID_KONALHI:
1747  case DEVICE_ID_KONALHIDVI:
1748  case DEVICE_ID_NOTFOUND:
1749  case DEVICE_ID_TTAP:
1750  #else
1751  default:
1752  #endif
1753  break;
1754  } // switch on inDeviceID
1755 
1756  return false;
1757 
1758 } // NTV2DeviceCanDoAudioDelay (auto-generated)
1759 
1760 
1766 {
1767  switch (inDeviceID)
1768  {
1769  case DEVICE_ID_IO4K:
1770  case DEVICE_ID_IO4KPLUS:
1771  case DEVICE_ID_IOIP_2022:
1772  case DEVICE_ID_IOIP_2110:
1774  case DEVICE_ID_IOX3:
1775  case DEVICE_ID_KONA1:
1776  case DEVICE_ID_KONA4:
1777  case DEVICE_ID_KONA5:
1778  case DEVICE_ID_KONAIP_25G:
1779  case DEVICE_ID_KONAX:
1780  case DEVICE_ID_SOFTWARE:
1781  return true;
1782  #if defined(_DEBUG)
1783  case DEVICE_ID_CORVID1:
1784  case DEVICE_ID_CORVID22:
1785  case DEVICE_ID_CORVID24:
1786  case DEVICE_ID_CORVID3G:
1787  case DEVICE_ID_CORVID44:
1789  case DEVICE_ID_CORVID44_8K:
1792  case DEVICE_ID_CORVID88:
1793  case DEVICE_ID_CORVIDHBR:
1794  case DEVICE_ID_CORVIDHEVC:
1795  case DEVICE_ID_IO4KUFC:
1796  case DEVICE_ID_IOEXPRESS:
1797  case DEVICE_ID_IOXT:
1798  case DEVICE_ID_KONA3G:
1799  case DEVICE_ID_KONA3GQUAD:
1800  case DEVICE_ID_KONA4UFC:
1801  case DEVICE_ID_KONA5_2X4K:
1802  case DEVICE_ID_KONA5_3DLUT:
1803  case DEVICE_ID_KONA5_8K:
1804  case DEVICE_ID_KONA5_8KMK:
1806  case DEVICE_ID_KONA5_OE1:
1807  case DEVICE_ID_KONA5_OE10:
1808  case DEVICE_ID_KONA5_OE11:
1809  case DEVICE_ID_KONA5_OE12:
1810  case DEVICE_ID_KONA5_OE2:
1811  case DEVICE_ID_KONA5_OE3:
1812  case DEVICE_ID_KONA5_OE4:
1813  case DEVICE_ID_KONA5_OE5:
1814  case DEVICE_ID_KONA5_OE6:
1815  case DEVICE_ID_KONA5_OE7:
1816  case DEVICE_ID_KONA5_OE8:
1817  case DEVICE_ID_KONA5_OE9:
1818  case DEVICE_ID_KONAHDMI:
1821  case DEVICE_ID_KONAIP_2022:
1822  case DEVICE_ID_KONAIP_2110:
1826  case DEVICE_ID_KONALHEPLUS:
1827  case DEVICE_ID_KONALHI:
1828  case DEVICE_ID_KONALHIDVI:
1829  case DEVICE_ID_KONAXM:
1830  case DEVICE_ID_NOTFOUND:
1831  case DEVICE_ID_SOJI_3DLUT:
1832  case DEVICE_ID_SOJI_DIAGS:
1833  case DEVICE_ID_SOJI_OE1:
1834  case DEVICE_ID_SOJI_OE2:
1835  case DEVICE_ID_SOJI_OE3:
1836  case DEVICE_ID_SOJI_OE4:
1837  case DEVICE_ID_SOJI_OE5:
1838  case DEVICE_ID_SOJI_OE6:
1839  case DEVICE_ID_SOJI_OE7:
1840  case DEVICE_ID_TTAP:
1841  case DEVICE_ID_TTAP_PRO:
1842  #else
1843  default:
1844  #endif
1845  break;
1846  } // switch on inDeviceID
1847 
1848  return false;
1849 
1850 } // NTV2DeviceCanDoAudioMixer (auto-generated)
1851 
1852 
1858 {
1859  switch (inDeviceID)
1860  {
1861  case DEVICE_ID_KONAX:
1862  return true;
1863  #if defined(_DEBUG)
1864  case DEVICE_ID_CORVID1:
1865  case DEVICE_ID_CORVID22:
1866  case DEVICE_ID_CORVID24:
1867  case DEVICE_ID_CORVID3G:
1868  case DEVICE_ID_CORVID44:
1870  case DEVICE_ID_CORVID44_8K:
1873  case DEVICE_ID_CORVID88:
1874  case DEVICE_ID_CORVIDHBR:
1875  case DEVICE_ID_CORVIDHEVC:
1876  case DEVICE_ID_IO4K:
1877  case DEVICE_ID_IO4KPLUS:
1878  case DEVICE_ID_IO4KUFC:
1879  case DEVICE_ID_IOEXPRESS:
1880  case DEVICE_ID_IOIP_2022:
1881  case DEVICE_ID_IOIP_2110:
1883  case DEVICE_ID_IOX3:
1884  case DEVICE_ID_IOXT:
1885  case DEVICE_ID_KONA1:
1886  case DEVICE_ID_KONA3G:
1887  case DEVICE_ID_KONA3GQUAD:
1888  case DEVICE_ID_KONA4:
1889  case DEVICE_ID_KONA4UFC:
1890  case DEVICE_ID_KONA5:
1891  case DEVICE_ID_KONA5_2X4K:
1892  case DEVICE_ID_KONA5_3DLUT:
1893  case DEVICE_ID_KONA5_8K:
1894  case DEVICE_ID_KONA5_8KMK:
1896  case DEVICE_ID_KONA5_OE1:
1897  case DEVICE_ID_KONA5_OE10:
1898  case DEVICE_ID_KONA5_OE11:
1899  case DEVICE_ID_KONA5_OE12:
1900  case DEVICE_ID_KONA5_OE2:
1901  case DEVICE_ID_KONA5_OE3:
1902  case DEVICE_ID_KONA5_OE4:
1903  case DEVICE_ID_KONA5_OE5:
1904  case DEVICE_ID_KONA5_OE6:
1905  case DEVICE_ID_KONA5_OE7:
1906  case DEVICE_ID_KONA5_OE8:
1907  case DEVICE_ID_KONA5_OE9:
1908  case DEVICE_ID_KONAHDMI:
1911  case DEVICE_ID_KONAIP_2022:
1912  case DEVICE_ID_KONAIP_2110:
1914  case DEVICE_ID_KONAIP_25G:
1917  case DEVICE_ID_KONALHEPLUS:
1918  case DEVICE_ID_KONALHI:
1919  case DEVICE_ID_KONALHIDVI:
1920  case DEVICE_ID_KONAXM:
1921  case DEVICE_ID_NOTFOUND:
1922  case DEVICE_ID_SOFTWARE:
1923  case DEVICE_ID_SOJI_3DLUT:
1924  case DEVICE_ID_SOJI_DIAGS:
1925  case DEVICE_ID_SOJI_OE1:
1926  case DEVICE_ID_SOJI_OE2:
1927  case DEVICE_ID_SOJI_OE3:
1928  case DEVICE_ID_SOJI_OE4:
1929  case DEVICE_ID_SOJI_OE5:
1930  case DEVICE_ID_SOJI_OE6:
1931  case DEVICE_ID_SOJI_OE7:
1932  case DEVICE_ID_TTAP:
1933  case DEVICE_ID_TTAP_PRO:
1934  #else
1935  default:
1936  #endif
1937  break;
1938  } // switch on inDeviceID
1939 
1940  return false;
1941 
1942 } // NTV2DeviceCanDoBreakoutBoard (auto-generated)
1943 
1944 
1950 {
1951  switch (inDeviceID)
1952  {
1954  case DEVICE_ID_KONA3G:
1955  case DEVICE_ID_KONA3GQUAD:
1956  case DEVICE_ID_KONA4:
1957  case DEVICE_ID_KONA4UFC:
1958  case DEVICE_ID_KONA5:
1959  case DEVICE_ID_KONA5_2X4K:
1960  case DEVICE_ID_KONA5_3DLUT:
1961  case DEVICE_ID_KONA5_8K:
1962  case DEVICE_ID_KONA5_8KMK:
1964  case DEVICE_ID_KONA5_OE1:
1965  case DEVICE_ID_KONA5_OE10:
1966  case DEVICE_ID_KONA5_OE11:
1967  case DEVICE_ID_KONA5_OE12:
1968  case DEVICE_ID_KONA5_OE2:
1969  case DEVICE_ID_KONA5_OE3:
1970  case DEVICE_ID_KONA5_OE4:
1971  case DEVICE_ID_KONA5_OE5:
1972  case DEVICE_ID_KONA5_OE6:
1973  case DEVICE_ID_KONA5_OE7:
1974  case DEVICE_ID_KONA5_OE8:
1975  case DEVICE_ID_KONA5_OE9:
1976  case DEVICE_ID_KONALHEPLUS:
1977  case DEVICE_ID_KONALHI:
1978  case DEVICE_ID_KONALHIDVI:
1979  case DEVICE_ID_SOFTWARE:
1980  case DEVICE_ID_SOJI_3DLUT:
1981  case DEVICE_ID_SOJI_DIAGS:
1982  case DEVICE_ID_SOJI_OE1:
1983  case DEVICE_ID_SOJI_OE2:
1984  case DEVICE_ID_SOJI_OE3:
1985  case DEVICE_ID_SOJI_OE4:
1986  case DEVICE_ID_SOJI_OE5:
1987  case DEVICE_ID_SOJI_OE6:
1988  case DEVICE_ID_SOJI_OE7:
1989  return true;
1990  #if defined(_DEBUG)
1991  case DEVICE_ID_CORVID1:
1992  case DEVICE_ID_CORVID22:
1993  case DEVICE_ID_CORVID24:
1994  case DEVICE_ID_CORVID3G:
1995  case DEVICE_ID_CORVID44:
1996  case DEVICE_ID_CORVID44_8K:
1999  case DEVICE_ID_CORVID88:
2000  case DEVICE_ID_CORVIDHBR:
2001  case DEVICE_ID_CORVIDHEVC:
2002  case DEVICE_ID_IO4K:
2003  case DEVICE_ID_IO4KPLUS:
2004  case DEVICE_ID_IO4KUFC:
2005  case DEVICE_ID_IOEXPRESS:
2006  case DEVICE_ID_IOIP_2022:
2007  case DEVICE_ID_IOIP_2110:
2009  case DEVICE_ID_IOX3:
2010  case DEVICE_ID_IOXT:
2011  case DEVICE_ID_KONA1:
2012  case DEVICE_ID_KONAHDMI:
2015  case DEVICE_ID_KONAIP_2022:
2016  case DEVICE_ID_KONAIP_2110:
2018  case DEVICE_ID_KONAIP_25G:
2021  case DEVICE_ID_KONAX:
2022  case DEVICE_ID_KONAXM:
2023  case DEVICE_ID_NOTFOUND:
2024  case DEVICE_ID_TTAP:
2025  case DEVICE_ID_TTAP_PRO:
2026  #else
2027  default:
2028  #endif
2029  break;
2030  } // switch on inDeviceID
2031 
2032  return false;
2033 
2034 } // NTV2DeviceCanDoBreakoutBox (auto-generated)
2035 
2036 
2041 bool NTV2DeviceCanDoCapture (const NTV2DeviceID inDeviceID)
2042 {
2043  switch (inDeviceID)
2044  {
2045  case DEVICE_ID_CORVID1:
2046  case DEVICE_ID_CORVID22:
2047  case DEVICE_ID_CORVID24:
2048  case DEVICE_ID_CORVID3G:
2049  case DEVICE_ID_CORVID44:
2051  case DEVICE_ID_CORVID44_8K:
2054  case DEVICE_ID_CORVID88:
2055  case DEVICE_ID_CORVIDHBR:
2056  case DEVICE_ID_CORVIDHEVC:
2057  case DEVICE_ID_IO4K:
2058  case DEVICE_ID_IO4KPLUS:
2059  case DEVICE_ID_IO4KUFC:
2060  case DEVICE_ID_IOEXPRESS:
2061  case DEVICE_ID_IOIP_2022:
2062  case DEVICE_ID_IOIP_2110:
2063  case DEVICE_ID_IOX3:
2064  case DEVICE_ID_IOXT:
2065  case DEVICE_ID_KONA1:
2066  case DEVICE_ID_KONA3G:
2067  case DEVICE_ID_KONA3GQUAD:
2068  case DEVICE_ID_KONA4:
2069  case DEVICE_ID_KONA4UFC:
2070  case DEVICE_ID_KONA5:
2071  case DEVICE_ID_KONA5_2X4K:
2072  case DEVICE_ID_KONA5_3DLUT:
2073  case DEVICE_ID_KONA5_8K:
2074  case DEVICE_ID_KONA5_8KMK:
2076  case DEVICE_ID_KONA5_OE1:
2077  case DEVICE_ID_KONA5_OE10:
2078  case DEVICE_ID_KONA5_OE11:
2079  case DEVICE_ID_KONA5_OE12:
2080  case DEVICE_ID_KONA5_OE2:
2081  case DEVICE_ID_KONA5_OE3:
2082  case DEVICE_ID_KONA5_OE4:
2083  case DEVICE_ID_KONA5_OE5:
2084  case DEVICE_ID_KONA5_OE6:
2085  case DEVICE_ID_KONA5_OE7:
2086  case DEVICE_ID_KONA5_OE8:
2087  case DEVICE_ID_KONA5_OE9:
2088  case DEVICE_ID_KONAHDMI:
2091  case DEVICE_ID_KONAIP_2022:
2092  case DEVICE_ID_KONAIP_2110:
2093  case DEVICE_ID_KONAIP_25G:
2095  case DEVICE_ID_KONALHEPLUS:
2096  case DEVICE_ID_KONALHI:
2097  case DEVICE_ID_KONALHIDVI:
2098  case DEVICE_ID_KONAX:
2099  case DEVICE_ID_KONAXM:
2100  case DEVICE_ID_SOFTWARE:
2101  case DEVICE_ID_SOJI_3DLUT:
2102  case DEVICE_ID_SOJI_DIAGS:
2103  case DEVICE_ID_SOJI_OE1:
2104  case DEVICE_ID_SOJI_OE2:
2105  case DEVICE_ID_SOJI_OE3:
2106  case DEVICE_ID_SOJI_OE4:
2107  case DEVICE_ID_SOJI_OE5:
2108  case DEVICE_ID_SOJI_OE6:
2109  case DEVICE_ID_SOJI_OE7:
2110  return true;
2111  #if defined(_DEBUG)
2115  case DEVICE_ID_NOTFOUND:
2116  case DEVICE_ID_TTAP:
2117  case DEVICE_ID_TTAP_PRO:
2118  #else
2119  default:
2120  #endif
2121  break;
2122  } // switch on inDeviceID
2123 
2124  return false;
2125 
2126 } // NTV2DeviceCanDoCapture (auto-generated)
2127 
2128 
2134 {
2135  switch (inDeviceID)
2136  {
2137  case DEVICE_ID_KONAIP_25G:
2138  case DEVICE_ID_KONAX:
2139  case DEVICE_ID_KONAXM:
2140  return true;
2141  #if defined(_DEBUG)
2142  case DEVICE_ID_CORVID1:
2143  case DEVICE_ID_CORVID22:
2144  case DEVICE_ID_CORVID24:
2145  case DEVICE_ID_CORVID3G:
2146  case DEVICE_ID_CORVID44:
2148  case DEVICE_ID_CORVID44_8K:
2151  case DEVICE_ID_CORVID88:
2152  case DEVICE_ID_CORVIDHBR:
2153  case DEVICE_ID_CORVIDHEVC:
2154  case DEVICE_ID_IO4K:
2155  case DEVICE_ID_IO4KPLUS:
2156  case DEVICE_ID_IO4KUFC:
2157  case DEVICE_ID_IOEXPRESS:
2158  case DEVICE_ID_IOIP_2022:
2159  case DEVICE_ID_IOIP_2110:
2161  case DEVICE_ID_IOX3:
2162  case DEVICE_ID_IOXT:
2163  case DEVICE_ID_KONA1:
2164  case DEVICE_ID_KONA3G:
2165  case DEVICE_ID_KONA3GQUAD:
2166  case DEVICE_ID_KONA4:
2167  case DEVICE_ID_KONA4UFC:
2168  case DEVICE_ID_KONA5:
2169  case DEVICE_ID_KONA5_2X4K:
2170  case DEVICE_ID_KONA5_3DLUT:
2171  case DEVICE_ID_KONA5_8K:
2172  case DEVICE_ID_KONA5_8KMK:
2174  case DEVICE_ID_KONA5_OE1:
2175  case DEVICE_ID_KONA5_OE10:
2176  case DEVICE_ID_KONA5_OE11:
2177  case DEVICE_ID_KONA5_OE12:
2178  case DEVICE_ID_KONA5_OE2:
2179  case DEVICE_ID_KONA5_OE3:
2180  case DEVICE_ID_KONA5_OE4:
2181  case DEVICE_ID_KONA5_OE5:
2182  case DEVICE_ID_KONA5_OE6:
2183  case DEVICE_ID_KONA5_OE7:
2184  case DEVICE_ID_KONA5_OE8:
2185  case DEVICE_ID_KONA5_OE9:
2186  case DEVICE_ID_KONAHDMI:
2189  case DEVICE_ID_KONAIP_2022:
2190  case DEVICE_ID_KONAIP_2110:
2194  case DEVICE_ID_KONALHEPLUS:
2195  case DEVICE_ID_KONALHI:
2196  case DEVICE_ID_KONALHIDVI:
2197  case DEVICE_ID_NOTFOUND:
2198  case DEVICE_ID_SOFTWARE:
2199  case DEVICE_ID_SOJI_3DLUT:
2200  case DEVICE_ID_SOJI_DIAGS:
2201  case DEVICE_ID_SOJI_OE1:
2202  case DEVICE_ID_SOJI_OE2:
2203  case DEVICE_ID_SOJI_OE3:
2204  case DEVICE_ID_SOJI_OE4:
2205  case DEVICE_ID_SOJI_OE5:
2206  case DEVICE_ID_SOJI_OE6:
2207  case DEVICE_ID_SOJI_OE7:
2208  case DEVICE_ID_TTAP:
2209  case DEVICE_ID_TTAP_PRO:
2210  #else
2211  default:
2212  #endif
2213  break;
2214  } // switch on inDeviceID
2215 
2216  return false;
2217 
2218 } // NTV2DeviceCanDoClockMonitor (auto-generated)
2219 
2220 
2226 {
2227  switch (inDeviceID)
2228  {
2229  case DEVICE_ID_CORVID44:
2231  case DEVICE_ID_CORVID44_8K:
2234  case DEVICE_ID_CORVID88:
2235  case DEVICE_ID_CORVIDHEVC:
2236  case DEVICE_ID_IO4K:
2237  case DEVICE_ID_IO4KPLUS:
2238  case DEVICE_ID_IO4KUFC:
2239  case DEVICE_ID_IOIP_2022:
2240  case DEVICE_ID_IOIP_2110:
2242  case DEVICE_ID_IOX3:
2243  case DEVICE_ID_KONA1:
2244  case DEVICE_ID_KONA4:
2245  case DEVICE_ID_KONA4UFC:
2246  case DEVICE_ID_KONA5:
2247  case DEVICE_ID_KONA5_2X4K:
2248  case DEVICE_ID_KONA5_3DLUT:
2249  case DEVICE_ID_KONA5_8K:
2250  case DEVICE_ID_KONA5_8KMK:
2252  case DEVICE_ID_KONA5_OE1:
2253  case DEVICE_ID_KONA5_OE10:
2254  case DEVICE_ID_KONA5_OE11:
2255  case DEVICE_ID_KONA5_OE12:
2256  case DEVICE_ID_KONA5_OE2:
2257  case DEVICE_ID_KONA5_OE3:
2258  case DEVICE_ID_KONA5_OE4:
2259  case DEVICE_ID_KONA5_OE5:
2260  case DEVICE_ID_KONA5_OE6:
2261  case DEVICE_ID_KONA5_OE7:
2262  case DEVICE_ID_KONA5_OE8:
2263  case DEVICE_ID_KONA5_OE9:
2264  case DEVICE_ID_KONAHDMI:
2266  case DEVICE_ID_KONAIP_2022:
2267  case DEVICE_ID_KONAIP_2110:
2269  case DEVICE_ID_KONAIP_25G:
2271  case DEVICE_ID_KONAX:
2272  case DEVICE_ID_KONAXM:
2273  case DEVICE_ID_SOFTWARE:
2274  case DEVICE_ID_SOJI_3DLUT:
2275  case DEVICE_ID_SOJI_DIAGS:
2276  case DEVICE_ID_SOJI_OE1:
2277  case DEVICE_ID_SOJI_OE2:
2278  case DEVICE_ID_SOJI_OE3:
2279  case DEVICE_ID_SOJI_OE4:
2280  case DEVICE_ID_SOJI_OE5:
2281  case DEVICE_ID_SOJI_OE6:
2282  case DEVICE_ID_SOJI_OE7:
2283  case DEVICE_ID_TTAP_PRO:
2284  return true;
2285  #if defined(_DEBUG)
2286  case DEVICE_ID_CORVID1:
2287  case DEVICE_ID_CORVID22:
2288  case DEVICE_ID_CORVID24:
2289  case DEVICE_ID_CORVID3G:
2290  case DEVICE_ID_CORVIDHBR:
2291  case DEVICE_ID_IOEXPRESS:
2292  case DEVICE_ID_IOXT:
2293  case DEVICE_ID_KONA3G:
2294  case DEVICE_ID_KONA3GQUAD:
2297  case DEVICE_ID_KONALHEPLUS:
2298  case DEVICE_ID_KONALHI:
2299  case DEVICE_ID_KONALHIDVI:
2300  case DEVICE_ID_NOTFOUND:
2301  case DEVICE_ID_TTAP:
2302  #else
2303  default:
2304  #endif
2305  break;
2306  } // switch on inDeviceID
2307 
2308  return false;
2309 
2310 } // NTV2DeviceCanDoCustomAnc (auto-generated)
2311 
2312 
2318 {
2319  switch (inDeviceID)
2320  {
2321  case DEVICE_ID_KONAHDMI:
2322  return true;
2323  #if defined(_DEBUG)
2324  case DEVICE_ID_CORVID1:
2325  case DEVICE_ID_CORVID22:
2326  case DEVICE_ID_CORVID24:
2327  case DEVICE_ID_CORVID3G:
2328  case DEVICE_ID_CORVID44:
2330  case DEVICE_ID_CORVID44_8K:
2333  case DEVICE_ID_CORVID88:
2334  case DEVICE_ID_CORVIDHBR:
2335  case DEVICE_ID_CORVIDHEVC:
2336  case DEVICE_ID_IO4K:
2337  case DEVICE_ID_IO4KPLUS:
2338  case DEVICE_ID_IO4KUFC:
2339  case DEVICE_ID_IOEXPRESS:
2340  case DEVICE_ID_IOIP_2022:
2341  case DEVICE_ID_IOIP_2110:
2343  case DEVICE_ID_IOX3:
2344  case DEVICE_ID_IOXT:
2345  case DEVICE_ID_KONA1:
2346  case DEVICE_ID_KONA3G:
2347  case DEVICE_ID_KONA3GQUAD:
2348  case DEVICE_ID_KONA4:
2349  case DEVICE_ID_KONA4UFC:
2350  case DEVICE_ID_KONA5:
2351  case DEVICE_ID_KONA5_2X4K:
2352  case DEVICE_ID_KONA5_3DLUT:
2353  case DEVICE_ID_KONA5_8K:
2354  case DEVICE_ID_KONA5_8KMK:
2356  case DEVICE_ID_KONA5_OE1:
2357  case DEVICE_ID_KONA5_OE10:
2358  case DEVICE_ID_KONA5_OE11:
2359  case DEVICE_ID_KONA5_OE12:
2360  case DEVICE_ID_KONA5_OE2:
2361  case DEVICE_ID_KONA5_OE3:
2362  case DEVICE_ID_KONA5_OE4:
2363  case DEVICE_ID_KONA5_OE5:
2364  case DEVICE_ID_KONA5_OE6:
2365  case DEVICE_ID_KONA5_OE7:
2366  case DEVICE_ID_KONA5_OE8:
2367  case DEVICE_ID_KONA5_OE9:
2370  case DEVICE_ID_KONAIP_2022:
2371  case DEVICE_ID_KONAIP_2110:
2373  case DEVICE_ID_KONAIP_25G:
2376  case DEVICE_ID_KONALHEPLUS:
2377  case DEVICE_ID_KONALHI:
2378  case DEVICE_ID_KONALHIDVI:
2379  case DEVICE_ID_KONAX:
2380  case DEVICE_ID_KONAXM:
2381  case DEVICE_ID_NOTFOUND:
2382  case DEVICE_ID_SOFTWARE:
2383  case DEVICE_ID_SOJI_3DLUT:
2384  case DEVICE_ID_SOJI_DIAGS:
2385  case DEVICE_ID_SOJI_OE1:
2386  case DEVICE_ID_SOJI_OE2:
2387  case DEVICE_ID_SOJI_OE3:
2388  case DEVICE_ID_SOJI_OE4:
2389  case DEVICE_ID_SOJI_OE5:
2390  case DEVICE_ID_SOJI_OE6:
2391  case DEVICE_ID_SOJI_OE7:
2392  case DEVICE_ID_TTAP:
2393  case DEVICE_ID_TTAP_PRO:
2394  #else
2395  default:
2396  #endif
2397  break;
2398  } // switch on inDeviceID
2399 
2400  return false;
2401 
2402 } // NTV2DeviceCanDoCustomAux (auto-generated)
2403 
2404 
2410 {
2411  switch (inDeviceID)
2412  {
2413  case DEVICE_ID_CORVID24:
2414  case DEVICE_ID_CORVID3G:
2416  case DEVICE_ID_IO4K:
2417  case DEVICE_ID_IO4KPLUS:
2418  case DEVICE_ID_IO4KUFC:
2419  case DEVICE_ID_IOIP_2022:
2420  case DEVICE_ID_IOIP_2110:
2422  case DEVICE_ID_IOX3:
2423  case DEVICE_ID_IOXT:
2424  case DEVICE_ID_KONA1:
2425  case DEVICE_ID_KONA3G:
2426  case DEVICE_ID_KONA3GQUAD:
2427  case DEVICE_ID_KONA4:
2428  case DEVICE_ID_KONA4UFC:
2429  case DEVICE_ID_KONA5:
2430  case DEVICE_ID_KONA5_2X4K:
2433  case DEVICE_ID_KONAIP_2022:
2434  case DEVICE_ID_KONAIP_2110:
2436  case DEVICE_ID_KONAIP_25G:
2439  case DEVICE_ID_KONALHI:
2440  case DEVICE_ID_KONALHIDVI:
2441  case DEVICE_ID_KONAX:
2442  case DEVICE_ID_SOFTWARE:
2443  return true;
2444  #if defined(_DEBUG)
2445  case DEVICE_ID_CORVID1:
2446  case DEVICE_ID_CORVID22:
2447  case DEVICE_ID_CORVID44:
2448  case DEVICE_ID_CORVID44_8K:
2451  case DEVICE_ID_CORVID88:
2452  case DEVICE_ID_CORVIDHBR:
2453  case DEVICE_ID_CORVIDHEVC:
2454  case DEVICE_ID_IOEXPRESS:
2455  case DEVICE_ID_KONA5_3DLUT:
2456  case DEVICE_ID_KONA5_8K:
2457  case DEVICE_ID_KONA5_8KMK:
2459  case DEVICE_ID_KONA5_OE1:
2460  case DEVICE_ID_KONA5_OE10:
2461  case DEVICE_ID_KONA5_OE11:
2462  case DEVICE_ID_KONA5_OE12:
2463  case DEVICE_ID_KONA5_OE2:
2464  case DEVICE_ID_KONA5_OE3:
2465  case DEVICE_ID_KONA5_OE4:
2466  case DEVICE_ID_KONA5_OE5:
2467  case DEVICE_ID_KONA5_OE6:
2468  case DEVICE_ID_KONA5_OE7:
2469  case DEVICE_ID_KONA5_OE8:
2470  case DEVICE_ID_KONA5_OE9:
2471  case DEVICE_ID_KONAHDMI:
2472  case DEVICE_ID_KONALHEPLUS:
2473  case DEVICE_ID_KONAXM:
2474  case DEVICE_ID_NOTFOUND:
2475  case DEVICE_ID_SOJI_3DLUT:
2476  case DEVICE_ID_SOJI_DIAGS:
2477  case DEVICE_ID_SOJI_OE1:
2478  case DEVICE_ID_SOJI_OE2:
2479  case DEVICE_ID_SOJI_OE3:
2480  case DEVICE_ID_SOJI_OE4:
2481  case DEVICE_ID_SOJI_OE5:
2482  case DEVICE_ID_SOJI_OE6:
2483  case DEVICE_ID_SOJI_OE7:
2484  case DEVICE_ID_TTAP:
2485  case DEVICE_ID_TTAP_PRO:
2486  #else
2487  default:
2488  #endif
2489  break;
2490  } // switch on inDeviceID
2491 
2492  return false;
2493 
2494 } // NTV2DeviceCanDoDSKOpacity (auto-generated)
2495 
2496 
2501 bool NTV2DeviceCanDoDualLink (const NTV2DeviceID inDeviceID)
2502 {
2503  switch (inDeviceID)
2504  {
2505  case DEVICE_ID_CORVID44:
2507  case DEVICE_ID_CORVID44_8K:
2509  case DEVICE_ID_CORVID88:
2510  case DEVICE_ID_IO4K:
2511  case DEVICE_ID_IO4KPLUS:
2512  case DEVICE_ID_IO4KUFC:
2513  case DEVICE_ID_IOIP_2022:
2515  case DEVICE_ID_IOX3:
2516  case DEVICE_ID_IOXT:
2517  case DEVICE_ID_KONA1:
2518  case DEVICE_ID_KONA3G:
2519  case DEVICE_ID_KONA3GQUAD:
2520  case DEVICE_ID_KONA4:
2521  case DEVICE_ID_KONA4UFC:
2522  case DEVICE_ID_KONA5:
2523  case DEVICE_ID_KONA5_2X4K:
2524  case DEVICE_ID_KONA5_3DLUT:
2525  case DEVICE_ID_KONA5_8K:
2526  case DEVICE_ID_KONA5_8KMK:
2528  case DEVICE_ID_KONA5_OE1:
2529  case DEVICE_ID_KONA5_OE10:
2530  case DEVICE_ID_KONA5_OE11:
2531  case DEVICE_ID_KONA5_OE12:
2532  case DEVICE_ID_KONA5_OE2:
2533  case DEVICE_ID_KONA5_OE3:
2534  case DEVICE_ID_KONA5_OE4:
2535  case DEVICE_ID_KONA5_OE5:
2536  case DEVICE_ID_KONA5_OE6:
2537  case DEVICE_ID_KONA5_OE7:
2538  case DEVICE_ID_KONA5_OE8:
2539  case DEVICE_ID_KONA5_OE9:
2541  case DEVICE_ID_KONAIP_2022:
2543  case DEVICE_ID_KONAIP_25G:
2545  case DEVICE_ID_KONAX:
2546  case DEVICE_ID_KONAXM:
2547  case DEVICE_ID_SOFTWARE:
2548  case DEVICE_ID_SOJI_3DLUT:
2549  case DEVICE_ID_SOJI_DIAGS:
2550  case DEVICE_ID_SOJI_OE1:
2551  case DEVICE_ID_SOJI_OE2:
2552  case DEVICE_ID_SOJI_OE3:
2553  case DEVICE_ID_SOJI_OE4:
2554  case DEVICE_ID_SOJI_OE5:
2555  case DEVICE_ID_SOJI_OE6:
2556  case DEVICE_ID_SOJI_OE7:
2557  case DEVICE_ID_TTAP_PRO:
2558  return true;
2559  #if defined(_DEBUG)
2560  case DEVICE_ID_CORVID1:
2561  case DEVICE_ID_CORVID22:
2562  case DEVICE_ID_CORVID24:
2563  case DEVICE_ID_CORVID3G:
2565  case DEVICE_ID_CORVIDHBR:
2566  case DEVICE_ID_CORVIDHEVC:
2567  case DEVICE_ID_IOEXPRESS:
2568  case DEVICE_ID_IOIP_2110:
2569  case DEVICE_ID_KONAHDMI:
2571  case DEVICE_ID_KONAIP_2110:
2573  case DEVICE_ID_KONALHEPLUS:
2574  case DEVICE_ID_KONALHI:
2575  case DEVICE_ID_KONALHIDVI:
2576  case DEVICE_ID_NOTFOUND:
2577  case DEVICE_ID_TTAP:
2578  #else
2579  default:
2580  #endif
2581  break;
2582  } // switch on inDeviceID
2583 
2584  return false;
2585 
2586 } // NTV2DeviceCanDoDualLink (auto-generated)
2587 
2588 
2593 bool NTV2DeviceCanDoDVCProHD (const NTV2DeviceID inDeviceID)
2594 {
2595  switch (inDeviceID)
2596  {
2597  case DEVICE_ID_IO4KUFC:
2598  case DEVICE_ID_IOEXPRESS:
2599  case DEVICE_ID_IOXT:
2600  case DEVICE_ID_KONA3G:
2601  case DEVICE_ID_KONA3GQUAD:
2602  case DEVICE_ID_KONA4UFC:
2603  case DEVICE_ID_KONALHEPLUS:
2604  case DEVICE_ID_KONALHI:
2605  case DEVICE_ID_KONALHIDVI:
2606  case DEVICE_ID_TTAP:
2607  return true;
2608  #if defined(_DEBUG)
2609  case DEVICE_ID_CORVID1:
2610  case DEVICE_ID_CORVID22:
2611  case DEVICE_ID_CORVID24:
2612  case DEVICE_ID_CORVID3G:
2613  case DEVICE_ID_CORVID44:
2615  case DEVICE_ID_CORVID44_8K:
2618  case DEVICE_ID_CORVID88:
2619  case DEVICE_ID_CORVIDHBR:
2620  case DEVICE_ID_CORVIDHEVC:
2621  case DEVICE_ID_IO4K:
2622  case DEVICE_ID_IO4KPLUS:
2623  case DEVICE_ID_IOIP_2022:
2624  case DEVICE_ID_IOIP_2110:
2626  case DEVICE_ID_IOX3:
2627  case DEVICE_ID_KONA1:
2628  case DEVICE_ID_KONA4:
2629  case DEVICE_ID_KONA5:
2630  case DEVICE_ID_KONA5_2X4K:
2631  case DEVICE_ID_KONA5_3DLUT:
2632  case DEVICE_ID_KONA5_8K:
2633  case DEVICE_ID_KONA5_8KMK:
2635  case DEVICE_ID_KONA5_OE1:
2636  case DEVICE_ID_KONA5_OE10:
2637  case DEVICE_ID_KONA5_OE11:
2638  case DEVICE_ID_KONA5_OE12:
2639  case DEVICE_ID_KONA5_OE2:
2640  case DEVICE_ID_KONA5_OE3:
2641  case DEVICE_ID_KONA5_OE4:
2642  case DEVICE_ID_KONA5_OE5:
2643  case DEVICE_ID_KONA5_OE6:
2644  case DEVICE_ID_KONA5_OE7:
2645  case DEVICE_ID_KONA5_OE8:
2646  case DEVICE_ID_KONA5_OE9:
2647  case DEVICE_ID_KONAHDMI:
2650  case DEVICE_ID_KONAIP_2022:
2651  case DEVICE_ID_KONAIP_2110:
2653  case DEVICE_ID_KONAIP_25G:
2656  case DEVICE_ID_KONAX:
2657  case DEVICE_ID_KONAXM:
2658  case DEVICE_ID_NOTFOUND:
2659  case DEVICE_ID_SOFTWARE:
2660  case DEVICE_ID_SOJI_3DLUT:
2661  case DEVICE_ID_SOJI_DIAGS:
2662  case DEVICE_ID_SOJI_OE1:
2663  case DEVICE_ID_SOJI_OE2:
2664  case DEVICE_ID_SOJI_OE3:
2665  case DEVICE_ID_SOJI_OE4:
2666  case DEVICE_ID_SOJI_OE5:
2667  case DEVICE_ID_SOJI_OE6:
2668  case DEVICE_ID_SOJI_OE7:
2669  case DEVICE_ID_TTAP_PRO:
2670  #else
2671  default:
2672  #endif
2673  break;
2674  } // switch on inDeviceID
2675 
2676  return false;
2677 
2678 } // NTV2DeviceCanDoDVCProHD (auto-generated)
2679 
2680 
2686 {
2687  switch (inDeviceID)
2688  {
2689  case DEVICE_ID_CORVID44:
2690  case DEVICE_ID_CORVID88:
2691  case DEVICE_ID_KONA5_3DLUT:
2692  case DEVICE_ID_KONA5_OE1:
2693  case DEVICE_ID_KONA5_OE10:
2694  case DEVICE_ID_KONA5_OE11:
2695  case DEVICE_ID_KONA5_OE12:
2696  case DEVICE_ID_KONA5_OE2:
2697  case DEVICE_ID_KONA5_OE3:
2698  case DEVICE_ID_KONA5_OE4:
2699  case DEVICE_ID_KONA5_OE5:
2700  case DEVICE_ID_KONA5_OE6:
2701  case DEVICE_ID_KONA5_OE7:
2702  case DEVICE_ID_KONA5_OE8:
2703  case DEVICE_ID_KONA5_OE9:
2704  case DEVICE_ID_KONAIP_25G:
2705  case DEVICE_ID_KONAX:
2706  case DEVICE_ID_KONAXM:
2707  case DEVICE_ID_SOJI_3DLUT:
2708  case DEVICE_ID_SOJI_DIAGS:
2709  case DEVICE_ID_SOJI_OE1:
2710  case DEVICE_ID_SOJI_OE2:
2711  case DEVICE_ID_SOJI_OE3:
2712  case DEVICE_ID_SOJI_OE4:
2713  case DEVICE_ID_SOJI_OE5:
2714  case DEVICE_ID_SOJI_OE6:
2715  case DEVICE_ID_SOJI_OE7:
2716  return true;
2717  #if defined(_DEBUG)
2718  case DEVICE_ID_CORVID1:
2719  case DEVICE_ID_CORVID22:
2720  case DEVICE_ID_CORVID24:
2721  case DEVICE_ID_CORVID3G:
2723  case DEVICE_ID_CORVID44_8K:
2726  case DEVICE_ID_CORVIDHBR:
2727  case DEVICE_ID_CORVIDHEVC:
2728  case DEVICE_ID_IO4K:
2729  case DEVICE_ID_IO4KPLUS:
2730  case DEVICE_ID_IO4KUFC:
2731  case DEVICE_ID_IOEXPRESS:
2732  case DEVICE_ID_IOIP_2022:
2733  case DEVICE_ID_IOIP_2110:
2735  case DEVICE_ID_IOX3:
2736  case DEVICE_ID_IOXT:
2737  case DEVICE_ID_KONA1:
2738  case DEVICE_ID_KONA3G:
2739  case DEVICE_ID_KONA3GQUAD:
2740  case DEVICE_ID_KONA4:
2741  case DEVICE_ID_KONA4UFC:
2742  case DEVICE_ID_KONA5:
2743  case DEVICE_ID_KONA5_2X4K:
2744  case DEVICE_ID_KONA5_8K:
2745  case DEVICE_ID_KONA5_8KMK:
2747  case DEVICE_ID_KONAHDMI:
2750  case DEVICE_ID_KONAIP_2022:
2751  case DEVICE_ID_KONAIP_2110:
2755  case DEVICE_ID_KONALHEPLUS:
2756  case DEVICE_ID_KONALHI:
2757  case DEVICE_ID_KONALHIDVI:
2758  case DEVICE_ID_NOTFOUND:
2759  case DEVICE_ID_SOFTWARE:
2760  case DEVICE_ID_TTAP:
2761  case DEVICE_ID_TTAP_PRO:
2762  #else
2763  default:
2764  #endif
2765  break;
2766  } // switch on inDeviceID
2767 
2768  return false;
2769 
2770 } // NTV2DeviceCanDoEnhancedCSC (auto-generated)
2771 
2772 
2778 {
2779  switch (inDeviceID)
2780  {
2781  case DEVICE_ID_IO4KPLUS:
2782  return true;
2783  #if defined(_DEBUG)
2784  case DEVICE_ID_CORVID1:
2785  case DEVICE_ID_CORVID22:
2786  case DEVICE_ID_CORVID24:
2787  case DEVICE_ID_CORVID3G:
2788  case DEVICE_ID_CORVID44:
2790  case DEVICE_ID_CORVID44_8K:
2793  case DEVICE_ID_CORVID88:
2794  case DEVICE_ID_CORVIDHBR:
2795  case DEVICE_ID_CORVIDHEVC:
2796  case DEVICE_ID_IO4K:
2797  case DEVICE_ID_IO4KUFC:
2798  case DEVICE_ID_IOEXPRESS:
2799  case DEVICE_ID_IOIP_2022:
2800  case DEVICE_ID_IOIP_2110:
2802  case DEVICE_ID_IOX3:
2803  case DEVICE_ID_IOXT:
2804  case DEVICE_ID_KONA1:
2805  case DEVICE_ID_KONA3G:
2806  case DEVICE_ID_KONA3GQUAD:
2807  case DEVICE_ID_KONA4:
2808  case DEVICE_ID_KONA4UFC:
2809  case DEVICE_ID_KONA5:
2810  case DEVICE_ID_KONA5_2X4K:
2811  case DEVICE_ID_KONA5_3DLUT:
2812  case DEVICE_ID_KONA5_8K:
2813  case DEVICE_ID_KONA5_8KMK:
2815  case DEVICE_ID_KONA5_OE1:
2816  case DEVICE_ID_KONA5_OE10:
2817  case DEVICE_ID_KONA5_OE11:
2818  case DEVICE_ID_KONA5_OE12:
2819  case DEVICE_ID_KONA5_OE2:
2820  case DEVICE_ID_KONA5_OE3:
2821  case DEVICE_ID_KONA5_OE4:
2822  case DEVICE_ID_KONA5_OE5:
2823  case DEVICE_ID_KONA5_OE6:
2824  case DEVICE_ID_KONA5_OE7:
2825  case DEVICE_ID_KONA5_OE8:
2826  case DEVICE_ID_KONA5_OE9:
2827  case DEVICE_ID_KONAHDMI:
2830  case DEVICE_ID_KONAIP_2022:
2831  case DEVICE_ID_KONAIP_2110:
2833  case DEVICE_ID_KONAIP_25G:
2836  case DEVICE_ID_KONALHEPLUS:
2837  case DEVICE_ID_KONALHI:
2838  case DEVICE_ID_KONALHIDVI:
2839  case DEVICE_ID_KONAX:
2840  case DEVICE_ID_KONAXM:
2841  case DEVICE_ID_NOTFOUND:
2842  case DEVICE_ID_SOFTWARE:
2843  case DEVICE_ID_SOJI_3DLUT:
2844  case DEVICE_ID_SOJI_DIAGS:
2845  case DEVICE_ID_SOJI_OE1:
2846  case DEVICE_ID_SOJI_OE2:
2847  case DEVICE_ID_SOJI_OE3:
2848  case DEVICE_ID_SOJI_OE4:
2849  case DEVICE_ID_SOJI_OE5:
2850  case DEVICE_ID_SOJI_OE6:
2851  case DEVICE_ID_SOJI_OE7:
2852  case DEVICE_ID_TTAP:
2853  case DEVICE_ID_TTAP_PRO:
2854  #else
2855  default:
2856  #endif
2857  break;
2858  } // switch on inDeviceID
2859 
2860  return false;
2861 
2862 } // NTV2DeviceCanDoFramePulseSelect (auto-generated)
2863 
2864 
2869 {
2870  switch (inDeviceID)
2871  {
2872  case DEVICE_ID_CORVID22:
2873  case DEVICE_ID_CORVID24:
2874  case DEVICE_ID_CORVID3G:
2875  case DEVICE_ID_CORVID44:
2877  case DEVICE_ID_CORVID44_8K:
2880  case DEVICE_ID_CORVID88:
2881  case DEVICE_ID_CORVIDHEVC:
2882  case DEVICE_ID_IO4K:
2883  case DEVICE_ID_IO4KPLUS:
2884  case DEVICE_ID_IO4KUFC:
2885  case DEVICE_ID_IOEXPRESS:
2886  case DEVICE_ID_IOIP_2022:
2887  case DEVICE_ID_IOIP_2110:
2889  case DEVICE_ID_IOX3:
2890  case DEVICE_ID_IOXT:
2891  case DEVICE_ID_KONA1:
2892  case DEVICE_ID_KONA3G:
2893  case DEVICE_ID_KONA3GQUAD:
2894  case DEVICE_ID_KONA4:
2895  case DEVICE_ID_KONA4UFC:
2896  case DEVICE_ID_KONA5:
2897  case DEVICE_ID_KONA5_2X4K:
2898  case DEVICE_ID_KONA5_3DLUT:
2899  case DEVICE_ID_KONA5_8K:
2900  case DEVICE_ID_KONA5_8KMK:
2902  case DEVICE_ID_KONA5_OE1:
2903  case DEVICE_ID_KONA5_OE10:
2904  case DEVICE_ID_KONA5_OE11:
2905  case DEVICE_ID_KONA5_OE12:
2906  case DEVICE_ID_KONA5_OE2:
2907  case DEVICE_ID_KONA5_OE3:
2908  case DEVICE_ID_KONA5_OE4:
2909  case DEVICE_ID_KONA5_OE5:
2910  case DEVICE_ID_KONA5_OE6:
2911  case DEVICE_ID_KONA5_OE7:
2912  case DEVICE_ID_KONA5_OE8:
2913  case DEVICE_ID_KONA5_OE9:
2916  case DEVICE_ID_KONAIP_2022:
2917  case DEVICE_ID_KONAIP_2110:
2919  case DEVICE_ID_KONAIP_25G:
2922  case DEVICE_ID_KONALHEPLUS:
2923  case DEVICE_ID_KONALHI:
2924  case DEVICE_ID_KONALHIDVI:
2925  case DEVICE_ID_KONAX:
2926  case DEVICE_ID_KONAXM:
2927  case DEVICE_ID_SOFTWARE:
2928  case DEVICE_ID_SOJI_3DLUT:
2929  case DEVICE_ID_SOJI_DIAGS:
2930  case DEVICE_ID_SOJI_OE1:
2931  case DEVICE_ID_SOJI_OE2:
2932  case DEVICE_ID_SOJI_OE3:
2933  case DEVICE_ID_SOJI_OE4:
2934  case DEVICE_ID_SOJI_OE5:
2935  case DEVICE_ID_SOJI_OE6:
2936  case DEVICE_ID_SOJI_OE7:
2937  case DEVICE_ID_TTAP:
2938  case DEVICE_ID_TTAP_PRO:
2939  return true;
2940  #if defined(_DEBUG)
2941  case DEVICE_ID_CORVID1:
2942  case DEVICE_ID_CORVIDHBR:
2943  case DEVICE_ID_KONAHDMI:
2944  case DEVICE_ID_NOTFOUND:
2945  #else
2946  default:
2947  #endif
2948  break;
2949  } // switch on inDeviceID
2950 
2951  return false;
2952 
2953 } // NTV2DeviceCanDoFrameStore1Display (auto-generated)
2954 
2955 
2960 bool NTV2DeviceCanDoGPIO (const NTV2DeviceID inDeviceID)
2961 {
2962  switch (inDeviceID)
2963  {
2964  case DEVICE_ID_KONAX:
2965  return true;
2966  #if defined(_DEBUG)
2967  case DEVICE_ID_CORVID1:
2968  case DEVICE_ID_CORVID22:
2969  case DEVICE_ID_CORVID24:
2970  case DEVICE_ID_CORVID3G:
2971  case DEVICE_ID_CORVID44:
2973  case DEVICE_ID_CORVID44_8K:
2976  case DEVICE_ID_CORVID88:
2977  case DEVICE_ID_CORVIDHBR:
2978  case DEVICE_ID_CORVIDHEVC:
2979  case DEVICE_ID_IO4K:
2980  case DEVICE_ID_IO4KPLUS:
2981  case DEVICE_ID_IO4KUFC:
2982  case DEVICE_ID_IOEXPRESS:
2983  case DEVICE_ID_IOIP_2022:
2984  case DEVICE_ID_IOIP_2110:
2986  case DEVICE_ID_IOX3:
2987  case DEVICE_ID_IOXT:
2988  case DEVICE_ID_KONA1:
2989  case DEVICE_ID_KONA3G:
2990  case DEVICE_ID_KONA3GQUAD:
2991  case DEVICE_ID_KONA4:
2992  case DEVICE_ID_KONA4UFC:
2993  case DEVICE_ID_KONA5:
2994  case DEVICE_ID_KONA5_2X4K:
2995  case DEVICE_ID_KONA5_3DLUT:
2996  case DEVICE_ID_KONA5_8K:
2997  case DEVICE_ID_KONA5_8KMK:
2999  case DEVICE_ID_KONA5_OE1:
3000  case DEVICE_ID_KONA5_OE10:
3001  case DEVICE_ID_KONA5_OE11:
3002  case DEVICE_ID_KONA5_OE12:
3003  case DEVICE_ID_KONA5_OE2:
3004  case DEVICE_ID_KONA5_OE3:
3005  case DEVICE_ID_KONA5_OE4:
3006  case DEVICE_ID_KONA5_OE5:
3007  case DEVICE_ID_KONA5_OE6:
3008  case DEVICE_ID_KONA5_OE7:
3009  case DEVICE_ID_KONA5_OE8:
3010  case DEVICE_ID_KONA5_OE9:
3011  case DEVICE_ID_KONAHDMI:
3014  case DEVICE_ID_KONAIP_2022:
3015  case DEVICE_ID_KONAIP_2110:
3017  case DEVICE_ID_KONAIP_25G:
3020  case DEVICE_ID_KONALHEPLUS:
3021  case DEVICE_ID_KONALHI:
3022  case DEVICE_ID_KONALHIDVI:
3023  case DEVICE_ID_KONAXM:
3024  case DEVICE_ID_NOTFOUND:
3025  case DEVICE_ID_SOFTWARE:
3026  case DEVICE_ID_SOJI_3DLUT:
3027  case DEVICE_ID_SOJI_DIAGS:
3028  case DEVICE_ID_SOJI_OE1:
3029  case DEVICE_ID_SOJI_OE2:
3030  case DEVICE_ID_SOJI_OE3:
3031  case DEVICE_ID_SOJI_OE4:
3032  case DEVICE_ID_SOJI_OE5:
3033  case DEVICE_ID_SOJI_OE6:
3034  case DEVICE_ID_SOJI_OE7:
3035  case DEVICE_ID_TTAP:
3036  case DEVICE_ID_TTAP_PRO:
3037  #else
3038  default:
3039  #endif
3040  break;
3041  } // switch on inDeviceID
3042 
3043  return false;
3044 
3045 } // NTV2DeviceCanDoGPIO (auto-generated)
3046 
3047 
3053 {
3054  switch (inDeviceID)
3055  {
3057  case DEVICE_ID_IO4K:
3058  case DEVICE_ID_IO4KPLUS:
3059  case DEVICE_ID_IOIP_2022:
3060  case DEVICE_ID_IOIP_2110:
3062  case DEVICE_ID_IOX3:
3063  case DEVICE_ID_KONA4:
3064  case DEVICE_ID_KONA5:
3065  case DEVICE_ID_KONA5_2X4K:
3066  case DEVICE_ID_KONA5_3DLUT:
3067  case DEVICE_ID_KONA5_8K:
3068  case DEVICE_ID_KONA5_8KMK:
3070  case DEVICE_ID_KONA5_OE1:
3071  case DEVICE_ID_KONA5_OE10:
3072  case DEVICE_ID_KONA5_OE11:
3073  case DEVICE_ID_KONA5_OE12:
3074  case DEVICE_ID_KONA5_OE2:
3075  case DEVICE_ID_KONA5_OE3:
3076  case DEVICE_ID_KONA5_OE4:
3077  case DEVICE_ID_KONA5_OE5:
3078  case DEVICE_ID_KONA5_OE6:
3079  case DEVICE_ID_KONA5_OE7:
3080  case DEVICE_ID_KONA5_OE8:
3081  case DEVICE_ID_KONA5_OE9:
3084  case DEVICE_ID_KONAIP_2022:
3085  case DEVICE_ID_KONAIP_2110:
3089  case DEVICE_ID_KONAX:
3090  case DEVICE_ID_SOFTWARE:
3091  case DEVICE_ID_SOJI_3DLUT:
3092  case DEVICE_ID_SOJI_DIAGS:
3093  case DEVICE_ID_SOJI_OE1:
3094  case DEVICE_ID_SOJI_OE2:
3095  case DEVICE_ID_SOJI_OE3:
3096  case DEVICE_ID_SOJI_OE4:
3097  case DEVICE_ID_SOJI_OE5:
3098  case DEVICE_ID_SOJI_OE6:
3099  case DEVICE_ID_SOJI_OE7:
3100  case DEVICE_ID_TTAP_PRO:
3101  return true;
3102  #if defined(_DEBUG)
3103  case DEVICE_ID_CORVID1:
3104  case DEVICE_ID_CORVID22:
3105  case DEVICE_ID_CORVID24:
3106  case DEVICE_ID_CORVID3G:
3107  case DEVICE_ID_CORVID44:
3108  case DEVICE_ID_CORVID44_8K:
3111  case DEVICE_ID_CORVID88:
3112  case DEVICE_ID_CORVIDHBR:
3113  case DEVICE_ID_CORVIDHEVC:
3114  case DEVICE_ID_IO4KUFC:
3115  case DEVICE_ID_IOEXPRESS:
3116  case DEVICE_ID_IOXT:
3117  case DEVICE_ID_KONA1:
3118  case DEVICE_ID_KONA3G:
3119  case DEVICE_ID_KONA3GQUAD:
3120  case DEVICE_ID_KONA4UFC:
3121  case DEVICE_ID_KONAHDMI:
3122  case DEVICE_ID_KONAIP_25G:
3123  case DEVICE_ID_KONALHEPLUS:
3124  case DEVICE_ID_KONALHI:
3125  case DEVICE_ID_KONALHIDVI:
3126  case DEVICE_ID_KONAXM:
3127  case DEVICE_ID_NOTFOUND:
3128  case DEVICE_ID_TTAP:
3129  #else
3130  default:
3131  #endif
3132  break;
3133  } // switch on inDeviceID
3134 
3135  return false;
3136 
3137 } // NTV2DeviceCanDoHDMIHDROut (auto-generated)
3138 
3139 
3145 {
3146  switch (inDeviceID)
3147  {
3148  case DEVICE_ID_IOX3:
3149  case DEVICE_ID_KONA5:
3150  case DEVICE_ID_KONA5_2X4K:
3151  case DEVICE_ID_KONA5_3DLUT:
3152  case DEVICE_ID_KONA5_8K:
3153  case DEVICE_ID_KONA5_8KMK:
3155  case DEVICE_ID_SOJI_3DLUT:
3156  case DEVICE_ID_SOJI_DIAGS:
3157  return true;
3158  #if defined(_DEBUG)
3159  case DEVICE_ID_CORVID1:
3160  case DEVICE_ID_CORVID22:
3161  case DEVICE_ID_CORVID24:
3162  case DEVICE_ID_CORVID3G:
3163  case DEVICE_ID_CORVID44:
3165  case DEVICE_ID_CORVID44_8K:
3168  case DEVICE_ID_CORVID88:
3169  case DEVICE_ID_CORVIDHBR:
3170  case DEVICE_ID_CORVIDHEVC:
3171  case DEVICE_ID_IO4K:
3172  case DEVICE_ID_IO4KPLUS:
3173  case DEVICE_ID_IO4KUFC:
3174  case DEVICE_ID_IOEXPRESS:
3175  case DEVICE_ID_IOIP_2022:
3176  case DEVICE_ID_IOIP_2110:
3178  case DEVICE_ID_IOXT:
3179  case DEVICE_ID_KONA1:
3180  case DEVICE_ID_KONA3G:
3181  case DEVICE_ID_KONA3GQUAD:
3182  case DEVICE_ID_KONA4:
3183  case DEVICE_ID_KONA4UFC:
3184  case DEVICE_ID_KONA5_OE1:
3185  case DEVICE_ID_KONA5_OE10:
3186  case DEVICE_ID_KONA5_OE11:
3187  case DEVICE_ID_KONA5_OE12:
3188  case DEVICE_ID_KONA5_OE2:
3189  case DEVICE_ID_KONA5_OE3:
3190  case DEVICE_ID_KONA5_OE4:
3191  case DEVICE_ID_KONA5_OE5:
3192  case DEVICE_ID_KONA5_OE6:
3193  case DEVICE_ID_KONA5_OE7:
3194  case DEVICE_ID_KONA5_OE8:
3195  case DEVICE_ID_KONA5_OE9:
3196  case DEVICE_ID_KONAHDMI:
3199  case DEVICE_ID_KONAIP_2022:
3200  case DEVICE_ID_KONAIP_2110:
3202  case DEVICE_ID_KONAIP_25G:
3205  case DEVICE_ID_KONALHEPLUS:
3206  case DEVICE_ID_KONALHI:
3207  case DEVICE_ID_KONALHIDVI:
3208  case DEVICE_ID_KONAX:
3209  case DEVICE_ID_KONAXM:
3210  case DEVICE_ID_NOTFOUND:
3211  case DEVICE_ID_SOFTWARE:
3212  case DEVICE_ID_SOJI_OE1:
3213  case DEVICE_ID_SOJI_OE2:
3214  case DEVICE_ID_SOJI_OE3:
3215  case DEVICE_ID_SOJI_OE4:
3216  case DEVICE_ID_SOJI_OE5:
3217  case DEVICE_ID_SOJI_OE6:
3218  case DEVICE_ID_SOJI_OE7:
3219  case DEVICE_ID_TTAP:
3220  case DEVICE_ID_TTAP_PRO:
3221  #else
3222  default:
3223  #endif
3224  break;
3225  } // switch on inDeviceID
3226 
3227  return false;
3228 
3229 } // NTV2DeviceCanDoHDMIMultiView (auto-generated)
3230 
3231 
3237 {
3238  switch (inDeviceID)
3239  {
3241  case DEVICE_ID_IO4KUFC:
3243  case DEVICE_ID_IOXT:
3244  case DEVICE_ID_KONA3G:
3245  case DEVICE_ID_KONA3GQUAD:
3246  case DEVICE_ID_KONA4:
3247  case DEVICE_ID_KONA4UFC:
3248  case DEVICE_ID_KONA5:
3249  case DEVICE_ID_KONA5_2X4K:
3250  case DEVICE_ID_KONA5_3DLUT:
3251  case DEVICE_ID_KONA5_8K:
3252  case DEVICE_ID_KONA5_8KMK:
3254  case DEVICE_ID_KONA5_OE1:
3255  case DEVICE_ID_KONA5_OE10:
3256  case DEVICE_ID_KONA5_OE11:
3257  case DEVICE_ID_KONA5_OE12:
3258  case DEVICE_ID_KONA5_OE2:
3259  case DEVICE_ID_KONA5_OE3:
3260  case DEVICE_ID_KONA5_OE4:
3261  case DEVICE_ID_KONA5_OE5:
3262  case DEVICE_ID_KONA5_OE6:
3263  case DEVICE_ID_KONA5_OE7:
3264  case DEVICE_ID_KONA5_OE8:
3265  case DEVICE_ID_KONA5_OE9:
3268  case DEVICE_ID_KONAIP_2022:
3269  case DEVICE_ID_KONAIP_2110:
3273  case DEVICE_ID_SOFTWARE:
3274  case DEVICE_ID_SOJI_3DLUT:
3275  case DEVICE_ID_SOJI_DIAGS:
3276  case DEVICE_ID_SOJI_OE1:
3277  case DEVICE_ID_SOJI_OE2:
3278  case DEVICE_ID_SOJI_OE3:
3279  case DEVICE_ID_SOJI_OE4:
3280  case DEVICE_ID_SOJI_OE5:
3281  case DEVICE_ID_SOJI_OE6:
3282  case DEVICE_ID_SOJI_OE7:
3283  return true;
3284  #if defined(_DEBUG)
3285  case DEVICE_ID_CORVID1:
3286  case DEVICE_ID_CORVID22:
3287  case DEVICE_ID_CORVID24:
3288  case DEVICE_ID_CORVID3G:
3289  case DEVICE_ID_CORVID44:
3290  case DEVICE_ID_CORVID44_8K:
3293  case DEVICE_ID_CORVID88:
3294  case DEVICE_ID_CORVIDHBR:
3295  case DEVICE_ID_CORVIDHEVC:
3296  case DEVICE_ID_IO4K:
3297  case DEVICE_ID_IO4KPLUS:
3298  case DEVICE_ID_IOEXPRESS:
3299  case DEVICE_ID_IOIP_2022:
3300  case DEVICE_ID_IOIP_2110:
3301  case DEVICE_ID_IOX3:
3302  case DEVICE_ID_KONA1:
3303  case DEVICE_ID_KONAHDMI:
3304  case DEVICE_ID_KONAIP_25G:
3305  case DEVICE_ID_KONALHEPLUS:
3306  case DEVICE_ID_KONALHI:
3307  case DEVICE_ID_KONALHIDVI:
3308  case DEVICE_ID_KONAX:
3309  case DEVICE_ID_KONAXM:
3310  case DEVICE_ID_NOTFOUND:
3311  case DEVICE_ID_TTAP:
3312  case DEVICE_ID_TTAP_PRO:
3313  #else
3314  default:
3315  #endif
3316  break;
3317  } // switch on inDeviceID
3318 
3319  return false;
3320 
3321 } // NTV2DeviceCanDoHDMIOutStereo (auto-generated)
3322 
3323 
3328 bool NTV2DeviceCanDoHDV (const NTV2DeviceID inDeviceID)
3329 {
3330  switch (inDeviceID)
3331  {
3332  case DEVICE_ID_IO4KUFC:
3333  case DEVICE_ID_IOEXPRESS:
3334  case DEVICE_ID_IOXT:
3335  case DEVICE_ID_KONA3G:
3336  case DEVICE_ID_KONA4UFC:
3337  case DEVICE_ID_KONALHEPLUS:
3338  case DEVICE_ID_KONALHI:
3339  case DEVICE_ID_KONALHIDVI:
3340  case DEVICE_ID_TTAP:
3341  return true;
3342  #if defined(_DEBUG)
3343  case DEVICE_ID_CORVID1:
3344  case DEVICE_ID_CORVID22:
3345  case DEVICE_ID_CORVID24:
3346  case DEVICE_ID_CORVID3G:
3347  case DEVICE_ID_CORVID44:
3349  case DEVICE_ID_CORVID44_8K:
3352  case DEVICE_ID_CORVID88:
3353  case DEVICE_ID_CORVIDHBR:
3354  case DEVICE_ID_CORVIDHEVC:
3355  case DEVICE_ID_IO4K:
3356  case DEVICE_ID_IO4KPLUS:
3357  case DEVICE_ID_IOIP_2022:
3358  case DEVICE_ID_IOIP_2110:
3360  case DEVICE_ID_IOX3:
3361  case DEVICE_ID_KONA1:
3362  case DEVICE_ID_KONA3GQUAD:
3363  case DEVICE_ID_KONA4:
3364  case DEVICE_ID_KONA5:
3365  case DEVICE_ID_KONA5_2X4K:
3366  case DEVICE_ID_KONA5_3DLUT:
3367  case DEVICE_ID_KONA5_8K:
3368  case DEVICE_ID_KONA5_8KMK:
3370  case DEVICE_ID_KONA5_OE1:
3371  case DEVICE_ID_KONA5_OE10:
3372  case DEVICE_ID_KONA5_OE11:
3373  case DEVICE_ID_KONA5_OE12:
3374  case DEVICE_ID_KONA5_OE2:
3375  case DEVICE_ID_KONA5_OE3:
3376  case DEVICE_ID_KONA5_OE4:
3377  case DEVICE_ID_KONA5_OE5:
3378  case DEVICE_ID_KONA5_OE6:
3379  case DEVICE_ID_KONA5_OE7:
3380  case DEVICE_ID_KONA5_OE8:
3381  case DEVICE_ID_KONA5_OE9:
3382  case DEVICE_ID_KONAHDMI:
3385  case DEVICE_ID_KONAIP_2022:
3386  case DEVICE_ID_KONAIP_2110:
3388  case DEVICE_ID_KONAIP_25G:
3391  case DEVICE_ID_KONAX:
3392  case DEVICE_ID_KONAXM:
3393  case DEVICE_ID_NOTFOUND:
3394  case DEVICE_ID_SOFTWARE:
3395  case DEVICE_ID_SOJI_3DLUT:
3396  case DEVICE_ID_SOJI_DIAGS:
3397  case DEVICE_ID_SOJI_OE1:
3398  case DEVICE_ID_SOJI_OE2:
3399  case DEVICE_ID_SOJI_OE3:
3400  case DEVICE_ID_SOJI_OE4:
3401  case DEVICE_ID_SOJI_OE5:
3402  case DEVICE_ID_SOJI_OE6:
3403  case DEVICE_ID_SOJI_OE7:
3404  case DEVICE_ID_TTAP_PRO:
3405  #else
3406  default:
3407  #endif
3408  break;
3409  } // switch on inDeviceID
3410 
3411  return false;
3412 
3413 } // NTV2DeviceCanDoHDV (auto-generated)
3414 
3415 
3420 bool NTV2DeviceCanDoHDVideo (const NTV2DeviceID inDeviceID)
3421 {
3422  switch (inDeviceID)
3423  {
3424  case DEVICE_ID_CORVID1:
3425  case DEVICE_ID_CORVID22:
3426  case DEVICE_ID_CORVID24:
3427  case DEVICE_ID_CORVID3G:
3428  case DEVICE_ID_CORVID44:
3430  case DEVICE_ID_CORVID44_8K:
3433  case DEVICE_ID_CORVID88:
3434  case DEVICE_ID_CORVIDHBR:
3435  case DEVICE_ID_CORVIDHEVC:
3436  case DEVICE_ID_IO4K:
3437  case DEVICE_ID_IO4KPLUS:
3438  case DEVICE_ID_IO4KUFC:
3439  case DEVICE_ID_IOEXPRESS:
3440  case DEVICE_ID_IOIP_2022:
3441  case DEVICE_ID_IOIP_2110:
3443  case DEVICE_ID_IOX3:
3444  case DEVICE_ID_IOXT:
3445  case DEVICE_ID_KONA1:
3446  case DEVICE_ID_KONA3G:
3447  case DEVICE_ID_KONA3GQUAD:
3448  case DEVICE_ID_KONA4:
3449  case DEVICE_ID_KONA4UFC:
3450  case DEVICE_ID_KONA5:
3451  case DEVICE_ID_KONA5_2X4K:
3452  case DEVICE_ID_KONA5_3DLUT:
3453  case DEVICE_ID_KONA5_8K:
3454  case DEVICE_ID_KONA5_8KMK:
3456  case DEVICE_ID_KONA5_OE1:
3457  case DEVICE_ID_KONA5_OE10:
3458  case DEVICE_ID_KONA5_OE11:
3459  case DEVICE_ID_KONA5_OE12:
3460  case DEVICE_ID_KONA5_OE2:
3461  case DEVICE_ID_KONA5_OE3:
3462  case DEVICE_ID_KONA5_OE4:
3463  case DEVICE_ID_KONA5_OE5:
3464  case DEVICE_ID_KONA5_OE6:
3465  case DEVICE_ID_KONA5_OE7:
3466  case DEVICE_ID_KONA5_OE8:
3467  case DEVICE_ID_KONA5_OE9:
3468  case DEVICE_ID_KONAHDMI:
3471  case DEVICE_ID_KONAIP_2022:
3472  case DEVICE_ID_KONAIP_2110:
3474  case DEVICE_ID_KONAIP_25G:
3477  case DEVICE_ID_KONALHEPLUS:
3478  case DEVICE_ID_KONALHI:
3479  case DEVICE_ID_KONALHIDVI:
3480  case DEVICE_ID_KONAX:
3481  case DEVICE_ID_KONAXM:
3482  case DEVICE_ID_SOFTWARE:
3483  case DEVICE_ID_SOJI_3DLUT:
3484  case DEVICE_ID_SOJI_DIAGS:
3485  case DEVICE_ID_SOJI_OE1:
3486  case DEVICE_ID_SOJI_OE2:
3487  case DEVICE_ID_SOJI_OE3:
3488  case DEVICE_ID_SOJI_OE4:
3489  case DEVICE_ID_SOJI_OE5:
3490  case DEVICE_ID_SOJI_OE6:
3491  case DEVICE_ID_SOJI_OE7:
3492  case DEVICE_ID_TTAP:
3493  case DEVICE_ID_TTAP_PRO:
3494  return true;
3495  #if defined(_DEBUG)
3496  case DEVICE_ID_NOTFOUND:
3497  #else
3498  default:
3499  #endif
3500  break;
3501  } // switch on inDeviceID
3502 
3503  return false;
3504 
3505 } // NTV2DeviceCanDoHDVideo (auto-generated)
3506 
3507 
3512 bool NTV2DeviceCanDoHFRRGB (const NTV2DeviceID inDeviceID)
3513 {
3514  switch (inDeviceID)
3515  {
3516  case DEVICE_ID_CORVID44:
3518  case DEVICE_ID_CORVID44_8K:
3520  case DEVICE_ID_CORVID88:
3521  case DEVICE_ID_IO4KPLUS:
3522  case DEVICE_ID_IOX3:
3523  case DEVICE_ID_KONA4:
3524  case DEVICE_ID_KONA5:
3525  case DEVICE_ID_KONA5_2X4K:
3526  case DEVICE_ID_KONA5_3DLUT:
3527  case DEVICE_ID_KONA5_8K:
3528  case DEVICE_ID_KONA5_8KMK:
3530  case DEVICE_ID_KONA5_OE1:
3531  case DEVICE_ID_KONA5_OE10:
3532  case DEVICE_ID_KONA5_OE11:
3533  case DEVICE_ID_KONA5_OE12:
3534  case DEVICE_ID_KONA5_OE2:
3535  case DEVICE_ID_KONA5_OE3:
3536  case DEVICE_ID_KONA5_OE4:
3537  case DEVICE_ID_KONA5_OE5:
3538  case DEVICE_ID_KONA5_OE6:
3539  case DEVICE_ID_KONA5_OE7:
3540  case DEVICE_ID_KONA5_OE8:
3541  case DEVICE_ID_KONA5_OE9:
3542  case DEVICE_ID_KONAIP_25G:
3543  case DEVICE_ID_KONAX:
3544  case DEVICE_ID_KONAXM:
3545  case DEVICE_ID_SOFTWARE:
3546  case DEVICE_ID_SOJI_3DLUT:
3547  case DEVICE_ID_SOJI_DIAGS:
3548  case DEVICE_ID_SOJI_OE1:
3549  case DEVICE_ID_SOJI_OE2:
3550  case DEVICE_ID_SOJI_OE3:
3551  case DEVICE_ID_SOJI_OE4:
3552  case DEVICE_ID_SOJI_OE5:
3553  case DEVICE_ID_SOJI_OE6:
3554  case DEVICE_ID_SOJI_OE7:
3555  case DEVICE_ID_TTAP_PRO:
3556  return true;
3557  #if defined(_DEBUG)
3558  case DEVICE_ID_CORVID1:
3559  case DEVICE_ID_CORVID22:
3560  case DEVICE_ID_CORVID24:
3561  case DEVICE_ID_CORVID3G:
3563  case DEVICE_ID_CORVIDHBR:
3564  case DEVICE_ID_CORVIDHEVC:
3565  case DEVICE_ID_IO4K:
3566  case DEVICE_ID_IO4KUFC:
3567  case DEVICE_ID_IOEXPRESS:
3568  case DEVICE_ID_IOIP_2022:
3569  case DEVICE_ID_IOIP_2110:
3571  case DEVICE_ID_IOXT:
3572  case DEVICE_ID_KONA1:
3573  case DEVICE_ID_KONA3G:
3574  case DEVICE_ID_KONA3GQUAD:
3575  case DEVICE_ID_KONA4UFC:
3576  case DEVICE_ID_KONAHDMI:
3579  case DEVICE_ID_KONAIP_2022:
3580  case DEVICE_ID_KONAIP_2110:
3584  case DEVICE_ID_KONALHEPLUS:
3585  case DEVICE_ID_KONALHI:
3586  case DEVICE_ID_KONALHIDVI:
3587  case DEVICE_ID_NOTFOUND:
3588  case DEVICE_ID_TTAP:
3589  #else
3590  default:
3591  #endif
3592  break;
3593  } // switch on inDeviceID
3594 
3595  return false;
3596 
3597 } // NTV2DeviceCanDoHFRRGB (auto-generated)
3598 
3599 
3604 bool NTV2DeviceCanDoIDSwitch (const NTV2DeviceID inDeviceID)
3605 {
3606  switch (inDeviceID)
3607  {
3608  case DEVICE_ID_KONAX:
3609  case DEVICE_ID_KONAXM:
3610  return true;
3611  #if defined(_DEBUG)
3612  case DEVICE_ID_CORVID1:
3613  case DEVICE_ID_CORVID22:
3614  case DEVICE_ID_CORVID24:
3615  case DEVICE_ID_CORVID3G:
3616  case DEVICE_ID_CORVID44:
3618  case DEVICE_ID_CORVID44_8K:
3621  case DEVICE_ID_CORVID88:
3622  case DEVICE_ID_CORVIDHBR:
3623  case DEVICE_ID_CORVIDHEVC:
3624  case DEVICE_ID_IO4K:
3625  case DEVICE_ID_IO4KPLUS:
3626  case DEVICE_ID_IO4KUFC:
3627  case DEVICE_ID_IOEXPRESS:
3628  case DEVICE_ID_IOIP_2022:
3629  case DEVICE_ID_IOIP_2110:
3631  case DEVICE_ID_IOX3:
3632  case DEVICE_ID_IOXT:
3633  case DEVICE_ID_KONA1:
3634  case DEVICE_ID_KONA3G:
3635  case DEVICE_ID_KONA3GQUAD:
3636  case DEVICE_ID_KONA4:
3637  case DEVICE_ID_KONA4UFC:
3638  case DEVICE_ID_KONA5:
3639  case DEVICE_ID_KONA5_2X4K:
3640  case DEVICE_ID_KONA5_3DLUT:
3641  case DEVICE_ID_KONA5_8K:
3642  case DEVICE_ID_KONA5_8KMK:
3644  case DEVICE_ID_KONA5_OE1:
3645  case DEVICE_ID_KONA5_OE10:
3646  case DEVICE_ID_KONA5_OE11:
3647  case DEVICE_ID_KONA5_OE12:
3648  case DEVICE_ID_KONA5_OE2:
3649  case DEVICE_ID_KONA5_OE3:
3650  case DEVICE_ID_KONA5_OE4:
3651  case DEVICE_ID_KONA5_OE5:
3652  case DEVICE_ID_KONA5_OE6:
3653  case DEVICE_ID_KONA5_OE7:
3654  case DEVICE_ID_KONA5_OE8:
3655  case DEVICE_ID_KONA5_OE9:
3656  case DEVICE_ID_KONAHDMI:
3659  case DEVICE_ID_KONAIP_2022:
3660  case DEVICE_ID_KONAIP_2110:
3662  case DEVICE_ID_KONAIP_25G:
3665  case DEVICE_ID_KONALHEPLUS:
3666  case DEVICE_ID_KONALHI:
3667  case DEVICE_ID_KONALHIDVI:
3668  case DEVICE_ID_NOTFOUND:
3669  case DEVICE_ID_SOFTWARE:
3670  case DEVICE_ID_SOJI_3DLUT:
3671  case DEVICE_ID_SOJI_DIAGS:
3672  case DEVICE_ID_SOJI_OE1:
3673  case DEVICE_ID_SOJI_OE2:
3674  case DEVICE_ID_SOJI_OE3:
3675  case DEVICE_ID_SOJI_OE4:
3676  case DEVICE_ID_SOJI_OE5:
3677  case DEVICE_ID_SOJI_OE6:
3678  case DEVICE_ID_SOJI_OE7:
3679  case DEVICE_ID_TTAP:
3680  case DEVICE_ID_TTAP_PRO:
3681  #else
3682  default:
3683  #endif
3684  break;
3685  } // switch on inDeviceID
3686 
3687  return false;
3688 
3689 } // NTV2DeviceCanDoIDSwitch (auto-generated)
3690 
3691 
3696 bool NTV2DeviceCanDoIP (const NTV2DeviceID inDeviceID)
3697 {
3698  switch (inDeviceID)
3699  {
3700  case DEVICE_ID_IOIP_2022:
3701  case DEVICE_ID_IOIP_2110:
3705  case DEVICE_ID_KONAIP_2022:
3706  case DEVICE_ID_KONAIP_2110:
3710  return true;
3711  #if defined(_DEBUG)
3712  case DEVICE_ID_CORVID1:
3713  case DEVICE_ID_CORVID22:
3714  case DEVICE_ID_CORVID24:
3715  case DEVICE_ID_CORVID3G:
3716  case DEVICE_ID_CORVID44:
3718  case DEVICE_ID_CORVID44_8K:
3721  case DEVICE_ID_CORVID88:
3722  case DEVICE_ID_CORVIDHBR:
3723  case DEVICE_ID_CORVIDHEVC:
3724  case DEVICE_ID_IO4K:
3725  case DEVICE_ID_IO4KPLUS:
3726  case DEVICE_ID_IO4KUFC:
3727  case DEVICE_ID_IOEXPRESS:
3728  case DEVICE_ID_IOX3:
3729  case DEVICE_ID_IOXT:
3730  case DEVICE_ID_KONA1:
3731  case DEVICE_ID_KONA3G:
3732  case DEVICE_ID_KONA3GQUAD:
3733  case DEVICE_ID_KONA4:
3734  case DEVICE_ID_KONA4UFC:
3735  case DEVICE_ID_KONA5:
3736  case DEVICE_ID_KONA5_2X4K:
3737  case DEVICE_ID_KONA5_3DLUT:
3738  case DEVICE_ID_KONA5_8K:
3739  case DEVICE_ID_KONA5_8KMK:
3741  case DEVICE_ID_KONA5_OE1:
3742  case DEVICE_ID_KONA5_OE10:
3743  case DEVICE_ID_KONA5_OE11:
3744  case DEVICE_ID_KONA5_OE12:
3745  case DEVICE_ID_KONA5_OE2:
3746  case DEVICE_ID_KONA5_OE3:
3747  case DEVICE_ID_KONA5_OE4:
3748  case DEVICE_ID_KONA5_OE5:
3749  case DEVICE_ID_KONA5_OE6:
3750  case DEVICE_ID_KONA5_OE7:
3751  case DEVICE_ID_KONA5_OE8:
3752  case DEVICE_ID_KONA5_OE9:
3753  case DEVICE_ID_KONAHDMI:
3754  case DEVICE_ID_KONAIP_25G:
3755  case DEVICE_ID_KONALHEPLUS:
3756  case DEVICE_ID_KONALHI:
3757  case DEVICE_ID_KONALHIDVI:
3758  case DEVICE_ID_KONAX:
3759  case DEVICE_ID_KONAXM:
3760  case DEVICE_ID_NOTFOUND:
3761  case DEVICE_ID_SOFTWARE:
3762  case DEVICE_ID_SOJI_3DLUT:
3763  case DEVICE_ID_SOJI_DIAGS:
3764  case DEVICE_ID_SOJI_OE1:
3765  case DEVICE_ID_SOJI_OE2:
3766  case DEVICE_ID_SOJI_OE3:
3767  case DEVICE_ID_SOJI_OE4:
3768  case DEVICE_ID_SOJI_OE5:
3769  case DEVICE_ID_SOJI_OE6:
3770  case DEVICE_ID_SOJI_OE7:
3771  case DEVICE_ID_TTAP:
3772  case DEVICE_ID_TTAP_PRO:
3773  #else
3774  default:
3775  #endif
3776  break;
3777  } // switch on inDeviceID
3778 
3779  return false;
3780 
3781 } // NTV2DeviceCanDoIP (auto-generated)
3782 
3783 
3788 {
3789  switch (inDeviceID)
3790  {
3791  case DEVICE_ID_IO4KUFC:
3792  case DEVICE_ID_IOXT:
3793  case DEVICE_ID_KONA3G:
3794  case DEVICE_ID_KONA4UFC:
3795  case DEVICE_ID_KONALHI:
3796  case DEVICE_ID_KONALHIDVI:
3797  return true;
3798  #if defined(_DEBUG)
3799  case DEVICE_ID_CORVID1:
3800  case DEVICE_ID_CORVID22:
3801  case DEVICE_ID_CORVID24:
3802  case DEVICE_ID_CORVID3G:
3803  case DEVICE_ID_CORVID44:
3805  case DEVICE_ID_CORVID44_8K:
3808  case DEVICE_ID_CORVID88:
3809  case DEVICE_ID_CORVIDHBR:
3810  case DEVICE_ID_CORVIDHEVC:
3811  case DEVICE_ID_IO4K:
3812  case DEVICE_ID_IO4KPLUS:
3813  case DEVICE_ID_IOEXPRESS:
3814  case DEVICE_ID_IOIP_2022:
3815  case DEVICE_ID_IOIP_2110:
3817  case DEVICE_ID_IOX3:
3818  case DEVICE_ID_KONA1:
3819  case DEVICE_ID_KONA3GQUAD:
3820  case DEVICE_ID_KONA4:
3821  case DEVICE_ID_KONA5:
3822  case DEVICE_ID_KONA5_2X4K:
3823  case DEVICE_ID_KONA5_3DLUT:
3824  case DEVICE_ID_KONA5_8K:
3825  case DEVICE_ID_KONA5_8KMK:
3827  case DEVICE_ID_KONA5_OE1:
3828  case DEVICE_ID_KONA5_OE10:
3829  case DEVICE_ID_KONA5_OE11:
3830  case DEVICE_ID_KONA5_OE12:
3831  case DEVICE_ID_KONA5_OE2:
3832  case DEVICE_ID_KONA5_OE3:
3833  case DEVICE_ID_KONA5_OE4:
3834  case DEVICE_ID_KONA5_OE5:
3835  case DEVICE_ID_KONA5_OE6:
3836  case DEVICE_ID_KONA5_OE7:
3837  case DEVICE_ID_KONA5_OE8:
3838  case DEVICE_ID_KONA5_OE9:
3839  case DEVICE_ID_KONAHDMI:
3842  case DEVICE_ID_KONAIP_2022:
3843  case DEVICE_ID_KONAIP_2110:
3845  case DEVICE_ID_KONAIP_25G:
3848  case DEVICE_ID_KONALHEPLUS:
3849  case DEVICE_ID_KONAX:
3850  case DEVICE_ID_KONAXM:
3851  case DEVICE_ID_NOTFOUND:
3852  case DEVICE_ID_SOFTWARE:
3853  case DEVICE_ID_SOJI_3DLUT:
3854  case DEVICE_ID_SOJI_DIAGS:
3855  case DEVICE_ID_SOJI_OE1:
3856  case DEVICE_ID_SOJI_OE2:
3857  case DEVICE_ID_SOJI_OE3:
3858  case DEVICE_ID_SOJI_OE4:
3859  case DEVICE_ID_SOJI_OE5:
3860  case DEVICE_ID_SOJI_OE6:
3861  case DEVICE_ID_SOJI_OE7:
3862  case DEVICE_ID_TTAP:
3863  case DEVICE_ID_TTAP_PRO:
3864  #else
3865  default:
3866  #endif
3867  break;
3868  } // switch on inDeviceID
3869 
3870  return false;
3871 
3872 } // NTV2DeviceCanDoIsoConvert (auto-generated)
3873 
3874 
3879 bool NTV2DeviceCanDoJ2K (const NTV2DeviceID inDeviceID)
3880 {
3881  switch (inDeviceID)
3882  {
3885  return true;
3886  #if defined(_DEBUG)
3887  case DEVICE_ID_CORVID1:
3888  case DEVICE_ID_CORVID22:
3889  case DEVICE_ID_CORVID24:
3890  case DEVICE_ID_CORVID3G:
3891  case DEVICE_ID_CORVID44:
3893  case DEVICE_ID_CORVID44_8K:
3896  case DEVICE_ID_CORVID88:
3897  case DEVICE_ID_CORVIDHBR:
3898  case DEVICE_ID_CORVIDHEVC:
3899  case DEVICE_ID_IO4K:
3900  case DEVICE_ID_IO4KPLUS:
3901  case DEVICE_ID_IO4KUFC:
3902  case DEVICE_ID_IOEXPRESS:
3903  case DEVICE_ID_IOIP_2022:
3904  case DEVICE_ID_IOIP_2110:
3906  case DEVICE_ID_IOX3:
3907  case DEVICE_ID_IOXT:
3908  case DEVICE_ID_KONA1:
3909  case DEVICE_ID_KONA3G:
3910  case DEVICE_ID_KONA3GQUAD:
3911  case DEVICE_ID_KONA4:
3912  case DEVICE_ID_KONA4UFC:
3913  case DEVICE_ID_KONA5:
3914  case DEVICE_ID_KONA5_2X4K:
3915  case DEVICE_ID_KONA5_3DLUT:
3916  case DEVICE_ID_KONA5_8K:
3917  case DEVICE_ID_KONA5_8KMK:
3919  case DEVICE_ID_KONA5_OE1:
3920  case DEVICE_ID_KONA5_OE10:
3921  case DEVICE_ID_KONA5_OE11:
3922  case DEVICE_ID_KONA5_OE12:
3923  case DEVICE_ID_KONA5_OE2:
3924  case DEVICE_ID_KONA5_OE3:
3925  case DEVICE_ID_KONA5_OE4:
3926  case DEVICE_ID_KONA5_OE5:
3927  case DEVICE_ID_KONA5_OE6:
3928  case DEVICE_ID_KONA5_OE7:
3929  case DEVICE_ID_KONA5_OE8:
3930  case DEVICE_ID_KONA5_OE9:
3931  case DEVICE_ID_KONAHDMI:
3933  case DEVICE_ID_KONAIP_2022:
3934  case DEVICE_ID_KONAIP_2110:
3936  case DEVICE_ID_KONAIP_25G:
3938  case DEVICE_ID_KONALHEPLUS:
3939  case DEVICE_ID_KONALHI:
3940  case DEVICE_ID_KONALHIDVI:
3941  case DEVICE_ID_KONAX:
3942  case DEVICE_ID_KONAXM:
3943  case DEVICE_ID_NOTFOUND:
3944  case DEVICE_ID_SOFTWARE:
3945  case DEVICE_ID_SOJI_3DLUT:
3946  case DEVICE_ID_SOJI_DIAGS:
3947  case DEVICE_ID_SOJI_OE1:
3948  case DEVICE_ID_SOJI_OE2:
3949  case DEVICE_ID_SOJI_OE3:
3950  case DEVICE_ID_SOJI_OE4:
3951  case DEVICE_ID_SOJI_OE5:
3952  case DEVICE_ID_SOJI_OE6:
3953  case DEVICE_ID_SOJI_OE7:
3954  case DEVICE_ID_TTAP:
3955  case DEVICE_ID_TTAP_PRO:
3956  #else
3957  default:
3958  #endif
3959  break;
3960  } // switch on inDeviceID
3961 
3962  return false;
3963 
3964 } // NTV2DeviceCanDoJ2K (auto-generated)
3965 
3966 
3971 bool NTV2DeviceCanDoLTC (const NTV2DeviceID inDeviceID)
3972 {
3973  switch (inDeviceID)
3974  {
3975  case DEVICE_ID_CORVID1:
3976  case DEVICE_ID_CORVID22:
3977  case DEVICE_ID_CORVID24:
3978  case DEVICE_ID_CORVID3G:
3979  case DEVICE_ID_CORVID44:
3981  case DEVICE_ID_CORVID44_8K:
3984  case DEVICE_ID_CORVID88:
3985  case DEVICE_ID_CORVIDHEVC:
3986  case DEVICE_ID_IO4K:
3987  case DEVICE_ID_IO4KPLUS:
3988  case DEVICE_ID_IO4KUFC:
3989  case DEVICE_ID_IOEXPRESS:
3990  case DEVICE_ID_IOIP_2022:
3991  case DEVICE_ID_IOIP_2110:
3993  case DEVICE_ID_IOX3:
3994  case DEVICE_ID_IOXT:
3995  case DEVICE_ID_KONA1:
3996  case DEVICE_ID_KONA3G:
3997  case DEVICE_ID_KONA3GQUAD:
3998  case DEVICE_ID_KONA4:
3999  case DEVICE_ID_KONA4UFC:
4000  case DEVICE_ID_KONA5:
4001  case DEVICE_ID_KONA5_2X4K:
4002  case DEVICE_ID_KONA5_8K:
4003  case DEVICE_ID_KONA5_8KMK:
4007  case DEVICE_ID_KONALHEPLUS:
4008  case DEVICE_ID_KONALHI:
4009  case DEVICE_ID_KONALHIDVI:
4010  case DEVICE_ID_KONAX:
4011  case DEVICE_ID_KONAXM:
4012  case DEVICE_ID_SOFTWARE:
4013  return true;
4014  #if defined(_DEBUG)
4015  case DEVICE_ID_CORVIDHBR:
4016  case DEVICE_ID_KONA5_3DLUT:
4017  case DEVICE_ID_KONA5_OE1:
4018  case DEVICE_ID_KONA5_OE10:
4019  case DEVICE_ID_KONA5_OE11:
4020  case DEVICE_ID_KONA5_OE12:
4021  case DEVICE_ID_KONA5_OE2:
4022  case DEVICE_ID_KONA5_OE3:
4023  case DEVICE_ID_KONA5_OE4:
4024  case DEVICE_ID_KONA5_OE5:
4025  case DEVICE_ID_KONA5_OE6:
4026  case DEVICE_ID_KONA5_OE7:
4027  case DEVICE_ID_KONA5_OE8:
4028  case DEVICE_ID_KONA5_OE9:
4029  case DEVICE_ID_KONAHDMI:
4031  case DEVICE_ID_KONAIP_2022:
4032  case DEVICE_ID_KONAIP_2110:
4034  case DEVICE_ID_KONAIP_25G:
4036  case DEVICE_ID_NOTFOUND:
4037  case DEVICE_ID_SOJI_3DLUT:
4038  case DEVICE_ID_SOJI_DIAGS:
4039  case DEVICE_ID_SOJI_OE1:
4040  case DEVICE_ID_SOJI_OE2:
4041  case DEVICE_ID_SOJI_OE3:
4042  case DEVICE_ID_SOJI_OE4:
4043  case DEVICE_ID_SOJI_OE5:
4044  case DEVICE_ID_SOJI_OE6:
4045  case DEVICE_ID_SOJI_OE7:
4046  case DEVICE_ID_TTAP:
4047  case DEVICE_ID_TTAP_PRO:
4048  #else
4049  default:
4050  #endif
4051  break;
4052  } // switch on inDeviceID
4053 
4054  return false;
4055 
4056 } // NTV2DeviceCanDoLTC (auto-generated)
4057 
4058 
4064 {
4065  switch (inDeviceID)
4066  {
4067  case DEVICE_ID_CORVID1:
4068  case DEVICE_ID_CORVID24:
4069  case DEVICE_ID_CORVID3G:
4070  case DEVICE_ID_CORVID44:
4072  case DEVICE_ID_CORVID44_8K:
4075  case DEVICE_ID_CORVID88:
4076  case DEVICE_ID_CORVIDHEVC:
4077  case DEVICE_ID_IO4K:
4078  case DEVICE_ID_IO4KPLUS:
4079  case DEVICE_ID_IO4KUFC:
4080  case DEVICE_ID_IOEXPRESS:
4081  case DEVICE_ID_IOIP_2022:
4082  case DEVICE_ID_IOIP_2110:
4084  case DEVICE_ID_IOXT:
4085  case DEVICE_ID_KONA1:
4086  case DEVICE_ID_KONA5:
4087  case DEVICE_ID_KONA5_2X4K:
4088  case DEVICE_ID_KONA5_8K:
4089  case DEVICE_ID_KONA5_8KMK:
4093  case DEVICE_ID_KONALHI:
4094  case DEVICE_ID_KONALHIDVI:
4095  case DEVICE_ID_KONAX:
4096  case DEVICE_ID_KONAXM:
4097  return true;
4098  #if defined(_DEBUG)
4099  case DEVICE_ID_CORVID22:
4100  case DEVICE_ID_CORVIDHBR:
4101  case DEVICE_ID_IOX3:
4102  case DEVICE_ID_KONA3G:
4103  case DEVICE_ID_KONA3GQUAD:
4104  case DEVICE_ID_KONA4:
4105  case DEVICE_ID_KONA4UFC:
4106  case DEVICE_ID_KONA5_3DLUT:
4107  case DEVICE_ID_KONA5_OE1:
4108  case DEVICE_ID_KONA5_OE10:
4109  case DEVICE_ID_KONA5_OE11:
4110  case DEVICE_ID_KONA5_OE12:
4111  case DEVICE_ID_KONA5_OE2:
4112  case DEVICE_ID_KONA5_OE3:
4113  case DEVICE_ID_KONA5_OE4:
4114  case DEVICE_ID_KONA5_OE5:
4115  case DEVICE_ID_KONA5_OE6:
4116  case DEVICE_ID_KONA5_OE7:
4117  case DEVICE_ID_KONA5_OE8:
4118  case DEVICE_ID_KONA5_OE9:
4119  case DEVICE_ID_KONAHDMI:
4121  case DEVICE_ID_KONAIP_2022:
4122  case DEVICE_ID_KONAIP_2110:
4124  case DEVICE_ID_KONAIP_25G:
4126  case DEVICE_ID_KONALHEPLUS:
4127  case DEVICE_ID_NOTFOUND:
4128  case DEVICE_ID_SOFTWARE:
4129  case DEVICE_ID_SOJI_3DLUT:
4130  case DEVICE_ID_SOJI_DIAGS:
4131  case DEVICE_ID_SOJI_OE1:
4132  case DEVICE_ID_SOJI_OE2:
4133  case DEVICE_ID_SOJI_OE3:
4134  case DEVICE_ID_SOJI_OE4:
4135  case DEVICE_ID_SOJI_OE5:
4136  case DEVICE_ID_SOJI_OE6:
4137  case DEVICE_ID_SOJI_OE7:
4138  case DEVICE_ID_TTAP:
4139  case DEVICE_ID_TTAP_PRO:
4140  #else
4141  default:
4142  #endif
4143  break;
4144  } // switch on inDeviceID
4145 
4146  return false;
4147 
4148 } // NTV2DeviceCanDoLTCInOnRefPort (auto-generated)
4149 
4150 
4155 bool NTV2DeviceCanDoMSI (const NTV2DeviceID inDeviceID)
4156 {
4157  switch (inDeviceID)
4158  {
4159  case DEVICE_ID_CORVID44:
4161  case DEVICE_ID_CORVID44_8K:
4164  case DEVICE_ID_CORVID88:
4165  case DEVICE_ID_CORVIDHBR:
4166  case DEVICE_ID_CORVIDHEVC:
4167  case DEVICE_ID_IO4K:
4168  case DEVICE_ID_IO4KPLUS:
4169  case DEVICE_ID_IO4KUFC:
4170  case DEVICE_ID_IOIP_2022:
4171  case DEVICE_ID_IOIP_2110:
4173  case DEVICE_ID_IOX3:
4174  case DEVICE_ID_IOXT:
4175  case DEVICE_ID_KONA1:
4176  case DEVICE_ID_KONA4:
4177  case DEVICE_ID_KONA4UFC:
4178  case DEVICE_ID_KONA5:
4179  case DEVICE_ID_KONA5_2X4K:
4180  case DEVICE_ID_KONA5_3DLUT:
4181  case DEVICE_ID_KONA5_8K:
4182  case DEVICE_ID_KONA5_8KMK:
4184  case DEVICE_ID_KONA5_OE1:
4185  case DEVICE_ID_KONA5_OE10:
4186  case DEVICE_ID_KONA5_OE11:
4187  case DEVICE_ID_KONA5_OE12:
4188  case DEVICE_ID_KONA5_OE2:
4189  case DEVICE_ID_KONA5_OE3:
4190  case DEVICE_ID_KONA5_OE4:
4191  case DEVICE_ID_KONA5_OE5:
4192  case DEVICE_ID_KONA5_OE6:
4193  case DEVICE_ID_KONA5_OE7:
4194  case DEVICE_ID_KONA5_OE8:
4195  case DEVICE_ID_KONA5_OE9:
4196  case DEVICE_ID_KONAHDMI:
4199  case DEVICE_ID_KONAIP_2022:
4200  case DEVICE_ID_KONAIP_2110:
4202  case DEVICE_ID_KONAIP_25G:
4205  case DEVICE_ID_KONAX:
4206  case DEVICE_ID_KONAXM:
4207  case DEVICE_ID_SOFTWARE:
4208  case DEVICE_ID_SOJI_3DLUT:
4209  case DEVICE_ID_SOJI_DIAGS:
4210  case DEVICE_ID_SOJI_OE1:
4211  case DEVICE_ID_SOJI_OE2:
4212  case DEVICE_ID_SOJI_OE3:
4213  case DEVICE_ID_SOJI_OE4:
4214  case DEVICE_ID_SOJI_OE5:
4215  case DEVICE_ID_SOJI_OE6:
4216  case DEVICE_ID_SOJI_OE7:
4217  case DEVICE_ID_TTAP:
4218  case DEVICE_ID_TTAP_PRO:
4219  return true;
4220  #if defined(_DEBUG)
4221  case DEVICE_ID_CORVID1:
4222  case DEVICE_ID_CORVID22:
4223  case DEVICE_ID_CORVID24:
4224  case DEVICE_ID_CORVID3G:
4225  case DEVICE_ID_IOEXPRESS:
4226  case DEVICE_ID_KONA3G:
4227  case DEVICE_ID_KONA3GQUAD:
4228  case DEVICE_ID_KONALHEPLUS:
4229  case DEVICE_ID_KONALHI:
4230  case DEVICE_ID_KONALHIDVI:
4231  case DEVICE_ID_NOTFOUND:
4232  #else
4233  default:
4234  #endif
4235  break;
4236  } // switch on inDeviceID
4237 
4238  return false;
4239 
4240 } // NTV2DeviceCanDoMSI (auto-generated)
4241 
4242 
4248 {
4249  switch (inDeviceID)
4250  {
4251  case DEVICE_ID_CORVID44:
4253  case DEVICE_ID_CORVID44_8K:
4256  case DEVICE_ID_CORVID88:
4257  case DEVICE_ID_CORVIDHEVC:
4258  case DEVICE_ID_IO4K:
4259  case DEVICE_ID_IO4KPLUS:
4260  case DEVICE_ID_IOIP_2022:
4261  case DEVICE_ID_IOIP_2110:
4263  case DEVICE_ID_IOX3:
4264  case DEVICE_ID_KONA4:
4265  case DEVICE_ID_KONA5:
4266  case DEVICE_ID_KONA5_2X4K:
4267  case DEVICE_ID_KONA5_3DLUT:
4268  case DEVICE_ID_KONA5_8K:
4269  case DEVICE_ID_KONA5_8KMK:
4271  case DEVICE_ID_KONA5_OE1:
4272  case DEVICE_ID_KONA5_OE10:
4273  case DEVICE_ID_KONA5_OE11:
4274  case DEVICE_ID_KONA5_OE12:
4275  case DEVICE_ID_KONA5_OE2:
4276  case DEVICE_ID_KONA5_OE3:
4277  case DEVICE_ID_KONA5_OE4:
4278  case DEVICE_ID_KONA5_OE5:
4279  case DEVICE_ID_KONA5_OE6:
4280  case DEVICE_ID_KONA5_OE7:
4281  case DEVICE_ID_KONA5_OE8:
4282  case DEVICE_ID_KONA5_OE9:
4283  case DEVICE_ID_KONAHDMI:
4286  case DEVICE_ID_KONAIP_2022:
4287  case DEVICE_ID_KONAIP_2110:
4289  case DEVICE_ID_KONAIP_25G:
4292  case DEVICE_ID_KONAX:
4293  case DEVICE_ID_KONAXM:
4294  case DEVICE_ID_SOFTWARE:
4295  case DEVICE_ID_SOJI_3DLUT:
4296  case DEVICE_ID_SOJI_DIAGS:
4297  case DEVICE_ID_SOJI_OE1:
4298  case DEVICE_ID_SOJI_OE2:
4299  case DEVICE_ID_SOJI_OE3:
4300  case DEVICE_ID_SOJI_OE4:
4301  case DEVICE_ID_SOJI_OE5:
4302  case DEVICE_ID_SOJI_OE6:
4303  case DEVICE_ID_SOJI_OE7:
4304  return true;
4305  #if defined(_DEBUG)
4306  case DEVICE_ID_CORVID1:
4307  case DEVICE_ID_CORVID22:
4308  case DEVICE_ID_CORVID24:
4309  case DEVICE_ID_CORVID3G:
4310  case DEVICE_ID_CORVIDHBR:
4311  case DEVICE_ID_IO4KUFC:
4312  case DEVICE_ID_IOEXPRESS:
4313  case DEVICE_ID_IOXT:
4314  case DEVICE_ID_KONA1:
4315  case DEVICE_ID_KONA3G:
4316  case DEVICE_ID_KONA3GQUAD:
4317  case DEVICE_ID_KONA4UFC:
4318  case DEVICE_ID_KONALHEPLUS:
4319  case DEVICE_ID_KONALHI:
4320  case DEVICE_ID_KONALHIDVI:
4321  case DEVICE_ID_NOTFOUND:
4322  case DEVICE_ID_TTAP:
4323  case DEVICE_ID_TTAP_PRO:
4324  #else
4325  default:
4326  #endif
4327  break;
4328  } // switch on inDeviceID
4329 
4330  return false;
4331 
4332 } // NTV2DeviceCanDoMultiFormat (auto-generated)
4333 
4334 
4340 {
4341  switch (inDeviceID)
4342  {
4343  case DEVICE_ID_CORVID44:
4344  case DEVICE_ID_CORVID88:
4345  case DEVICE_ID_KONA5:
4346  case DEVICE_ID_KONA5_2X4K:
4347  case DEVICE_ID_KONA5_3DLUT:
4348  case DEVICE_ID_KONA5_8K:
4349  case DEVICE_ID_KONA5_8KMK:
4351  case DEVICE_ID_SOJI_3DLUT:
4352  case DEVICE_ID_SOJI_DIAGS:
4353  return true;
4354  #if defined(_DEBUG)
4355  case DEVICE_ID_CORVID1:
4356  case DEVICE_ID_CORVID22:
4357  case DEVICE_ID_CORVID24:
4358  case DEVICE_ID_CORVID3G:
4360  case DEVICE_ID_CORVID44_8K:
4363  case DEVICE_ID_CORVIDHBR:
4364  case DEVICE_ID_CORVIDHEVC:
4365  case DEVICE_ID_IO4K:
4366  case DEVICE_ID_IO4KPLUS:
4367  case DEVICE_ID_IO4KUFC:
4368  case DEVICE_ID_IOEXPRESS:
4369  case DEVICE_ID_IOIP_2022:
4370  case DEVICE_ID_IOIP_2110:
4372  case DEVICE_ID_IOX3:
4373  case DEVICE_ID_IOXT:
4374  case DEVICE_ID_KONA1:
4375  case DEVICE_ID_KONA3G:
4376  case DEVICE_ID_KONA3GQUAD:
4377  case DEVICE_ID_KONA4:
4378  case DEVICE_ID_KONA4UFC:
4379  case DEVICE_ID_KONA5_OE1:
4380  case DEVICE_ID_KONA5_OE10:
4381  case DEVICE_ID_KONA5_OE11:
4382  case DEVICE_ID_KONA5_OE12:
4383  case DEVICE_ID_KONA5_OE2:
4384  case DEVICE_ID_KONA5_OE3:
4385  case DEVICE_ID_KONA5_OE4:
4386  case DEVICE_ID_KONA5_OE5:
4387  case DEVICE_ID_KONA5_OE6:
4388  case DEVICE_ID_KONA5_OE7:
4389  case DEVICE_ID_KONA5_OE8:
4390  case DEVICE_ID_KONA5_OE9:
4391  case DEVICE_ID_KONAHDMI:
4394  case DEVICE_ID_KONAIP_2022:
4395  case DEVICE_ID_KONAIP_2110:
4397  case DEVICE_ID_KONAIP_25G:
4400  case DEVICE_ID_KONALHEPLUS:
4401  case DEVICE_ID_KONALHI:
4402  case DEVICE_ID_KONALHIDVI:
4403  case DEVICE_ID_KONAX:
4404  case DEVICE_ID_KONAXM:
4405  case DEVICE_ID_NOTFOUND:
4406  case DEVICE_ID_SOFTWARE:
4407  case DEVICE_ID_SOJI_OE1:
4408  case DEVICE_ID_SOJI_OE2:
4409  case DEVICE_ID_SOJI_OE3:
4410  case DEVICE_ID_SOJI_OE4:
4411  case DEVICE_ID_SOJI_OE5:
4412  case DEVICE_ID_SOJI_OE6:
4413  case DEVICE_ID_SOJI_OE7:
4414  case DEVICE_ID_TTAP:
4415  case DEVICE_ID_TTAP_PRO:
4416  #else
4417  default:
4418  #endif
4419  break;
4420  } // switch on inDeviceID
4421 
4422  return false;
4423 
4424 } // NTV2DeviceCanDoMultiLinkAudio (auto-generated)
4425 
4426 
4432 {
4433  switch (inDeviceID)
4434  {
4435  case DEVICE_ID_CORVID44:
4437  case DEVICE_ID_CORVID44_8K:
4440  case DEVICE_ID_CORVID88:
4441  case DEVICE_ID_IO4K:
4442  case DEVICE_ID_IO4KPLUS:
4443  case DEVICE_ID_IO4KUFC:
4444  case DEVICE_ID_IOIP_2022:
4445  case DEVICE_ID_IOIP_2110:
4447  case DEVICE_ID_IOX3:
4448  case DEVICE_ID_KONA1:
4449  case DEVICE_ID_KONA4:
4450  case DEVICE_ID_KONA4UFC:
4451  case DEVICE_ID_KONA5:
4452  case DEVICE_ID_KONA5_2X4K:
4453  case DEVICE_ID_KONA5_3DLUT:
4454  case DEVICE_ID_KONA5_8K:
4455  case DEVICE_ID_KONA5_8KMK:
4457  case DEVICE_ID_KONA5_OE1:
4458  case DEVICE_ID_KONA5_OE10:
4459  case DEVICE_ID_KONA5_OE11:
4460  case DEVICE_ID_KONA5_OE12:
4461  case DEVICE_ID_KONA5_OE2:
4462  case DEVICE_ID_KONA5_OE3:
4463  case DEVICE_ID_KONA5_OE4:
4464  case DEVICE_ID_KONA5_OE5:
4465  case DEVICE_ID_KONA5_OE6:
4466  case DEVICE_ID_KONA5_OE7:
4467  case DEVICE_ID_KONA5_OE8:
4468  case DEVICE_ID_KONA5_OE9:
4470  case DEVICE_ID_KONAIP_2022:
4471  case DEVICE_ID_KONAIP_2110:
4473  case DEVICE_ID_KONAIP_25G:
4475  case DEVICE_ID_KONAX:
4476  case DEVICE_ID_KONAXM:
4477  case DEVICE_ID_SOFTWARE:
4478  case DEVICE_ID_SOJI_3DLUT:
4479  case DEVICE_ID_SOJI_DIAGS:
4480  case DEVICE_ID_SOJI_OE1:
4481  case DEVICE_ID_SOJI_OE2:
4482  case DEVICE_ID_SOJI_OE3:
4483  case DEVICE_ID_SOJI_OE4:
4484  case DEVICE_ID_SOJI_OE5:
4485  case DEVICE_ID_SOJI_OE6:
4486  case DEVICE_ID_SOJI_OE7:
4487  case DEVICE_ID_TTAP_PRO:
4488  return true;
4489  #if defined(_DEBUG)
4490  case DEVICE_ID_CORVID1:
4491  case DEVICE_ID_CORVID22:
4492  case DEVICE_ID_CORVID24:
4493  case DEVICE_ID_CORVID3G:
4494  case DEVICE_ID_CORVIDHBR:
4495  case DEVICE_ID_CORVIDHEVC:
4496  case DEVICE_ID_IOEXPRESS:
4497  case DEVICE_ID_IOXT:
4498  case DEVICE_ID_KONA3G:
4499  case DEVICE_ID_KONA3GQUAD:
4500  case DEVICE_ID_KONAHDMI:
4503  case DEVICE_ID_KONALHEPLUS:
4504  case DEVICE_ID_KONALHI:
4505  case DEVICE_ID_KONALHIDVI:
4506  case DEVICE_ID_NOTFOUND:
4507  case DEVICE_ID_TTAP:
4508  #else
4509  default:
4510  #endif
4511  break;
4512  } // switch on inDeviceID
4513 
4514  return false;
4515 
4516 } // NTV2DeviceCanDoPCMControl (auto-generated)
4517 
4518 
4524 {
4525  switch (inDeviceID)
4526  {
4527  case DEVICE_ID_CORVID44:
4529  case DEVICE_ID_CORVID44_8K:
4532  case DEVICE_ID_CORVID88:
4533  case DEVICE_ID_KONA1:
4534  case DEVICE_ID_KONA4:
4535  case DEVICE_ID_KONA5:
4536  case DEVICE_ID_KONA5_2X4K:
4537  case DEVICE_ID_KONA5_3DLUT:
4538  case DEVICE_ID_KONA5_8K:
4539  case DEVICE_ID_KONA5_8KMK:
4541  case DEVICE_ID_KONA5_OE1:
4542  case DEVICE_ID_KONA5_OE10:
4543  case DEVICE_ID_KONA5_OE11:
4544  case DEVICE_ID_KONA5_OE12:
4545  case DEVICE_ID_KONA5_OE2:
4546  case DEVICE_ID_KONA5_OE3:
4547  case DEVICE_ID_KONA5_OE4:
4548  case DEVICE_ID_KONA5_OE5:
4549  case DEVICE_ID_KONA5_OE6:
4550  case DEVICE_ID_KONA5_OE7:
4551  case DEVICE_ID_KONA5_OE8:
4552  case DEVICE_ID_KONA5_OE9:
4553  case DEVICE_ID_KONAIP_25G:
4554  case DEVICE_ID_KONAX:
4555  case DEVICE_ID_KONAXM:
4556  case DEVICE_ID_SOFTWARE:
4557  case DEVICE_ID_SOJI_3DLUT:
4558  case DEVICE_ID_SOJI_DIAGS:
4559  case DEVICE_ID_SOJI_OE1:
4560  case DEVICE_ID_SOJI_OE2:
4561  case DEVICE_ID_SOJI_OE3:
4562  case DEVICE_ID_SOJI_OE4:
4563  case DEVICE_ID_SOJI_OE5:
4564  case DEVICE_ID_SOJI_OE6:
4565  case DEVICE_ID_SOJI_OE7:
4566  return true;
4567  #if defined(_DEBUG)
4568  case DEVICE_ID_CORVID1:
4569  case DEVICE_ID_CORVID22:
4570  case DEVICE_ID_CORVID24:
4571  case DEVICE_ID_CORVID3G:
4572  case DEVICE_ID_CORVIDHBR:
4573  case DEVICE_ID_CORVIDHEVC:
4574  case DEVICE_ID_IO4K:
4575  case DEVICE_ID_IO4KPLUS:
4576  case DEVICE_ID_IO4KUFC:
4577  case DEVICE_ID_IOEXPRESS:
4578  case DEVICE_ID_IOIP_2022:
4579  case DEVICE_ID_IOIP_2110:
4581  case DEVICE_ID_IOX3:
4582  case DEVICE_ID_IOXT:
4583  case DEVICE_ID_KONA3G:
4584  case DEVICE_ID_KONA3GQUAD:
4585  case DEVICE_ID_KONA4UFC:
4586  case DEVICE_ID_KONAHDMI:
4589  case DEVICE_ID_KONAIP_2022:
4590  case DEVICE_ID_KONAIP_2110:
4594  case DEVICE_ID_KONALHEPLUS:
4595  case DEVICE_ID_KONALHI:
4596  case DEVICE_ID_KONALHIDVI:
4597  case DEVICE_ID_NOTFOUND:
4598  case DEVICE_ID_TTAP:
4599  case DEVICE_ID_TTAP_PRO:
4600  #else
4601  default:
4602  #endif
4603  break;
4604  } // switch on inDeviceID
4605 
4606  return false;
4607 
4608 } // NTV2DeviceCanDoPCMDetection (auto-generated)
4609 
4610 
4615 bool NTV2DeviceCanDoPIO (const NTV2DeviceID inDeviceID)
4616 {
4617  (void) inDeviceID;
4618 
4619  return false;
4620 
4621 } // NTV2DeviceCanDoPIO (auto-generated)
4622 
4623 
4628 bool NTV2DeviceCanDoPlayback (const NTV2DeviceID inDeviceID)
4629 {
4630  switch (inDeviceID)
4631  {
4632  case DEVICE_ID_CORVID1:
4633  case DEVICE_ID_CORVID22:
4634  case DEVICE_ID_CORVID24:
4635  case DEVICE_ID_CORVID3G:
4636  case DEVICE_ID_CORVID44:
4638  case DEVICE_ID_CORVID44_8K:
4641  case DEVICE_ID_CORVID88:
4642  case DEVICE_ID_CORVIDHEVC:
4643  case DEVICE_ID_IO4K:
4644  case DEVICE_ID_IO4KPLUS:
4645  case DEVICE_ID_IO4KUFC:
4646  case DEVICE_ID_IOEXPRESS:
4647  case DEVICE_ID_IOIP_2022:
4648  case DEVICE_ID_IOIP_2110:
4650  case DEVICE_ID_IOX3:
4651  case DEVICE_ID_IOXT:
4652  case DEVICE_ID_KONA1:
4653  case DEVICE_ID_KONA3G:
4654  case DEVICE_ID_KONA3GQUAD:
4655  case DEVICE_ID_KONA4:
4656  case DEVICE_ID_KONA4UFC:
4657  case DEVICE_ID_KONA5:
4658  case DEVICE_ID_KONA5_2X4K:
4659  case DEVICE_ID_KONA5_3DLUT:
4660  case DEVICE_ID_KONA5_8K:
4661  case DEVICE_ID_KONA5_8KMK:
4663  case DEVICE_ID_KONA5_OE1:
4664  case DEVICE_ID_KONA5_OE10:
4665  case DEVICE_ID_KONA5_OE11:
4666  case DEVICE_ID_KONA5_OE12:
4667  case DEVICE_ID_KONA5_OE2:
4668  case DEVICE_ID_KONA5_OE3:
4669  case DEVICE_ID_KONA5_OE4:
4670  case DEVICE_ID_KONA5_OE5:
4671  case DEVICE_ID_KONA5_OE6:
4672  case DEVICE_ID_KONA5_OE7:
4673  case DEVICE_ID_KONA5_OE8:
4674  case DEVICE_ID_KONA5_OE9:
4677  case DEVICE_ID_KONAIP_2022:
4678  case DEVICE_ID_KONAIP_2110:
4680  case DEVICE_ID_KONAIP_25G:
4683  case DEVICE_ID_KONALHEPLUS:
4684  case DEVICE_ID_KONALHI:
4685  case DEVICE_ID_KONALHIDVI:
4686  case DEVICE_ID_KONAX:
4687  case DEVICE_ID_KONAXM:
4688  case DEVICE_ID_SOFTWARE:
4689  case DEVICE_ID_SOJI_3DLUT:
4690  case DEVICE_ID_SOJI_DIAGS:
4691  case DEVICE_ID_SOJI_OE1:
4692  case DEVICE_ID_SOJI_OE2:
4693  case DEVICE_ID_SOJI_OE3:
4694  case DEVICE_ID_SOJI_OE4:
4695  case DEVICE_ID_SOJI_OE5:
4696  case DEVICE_ID_SOJI_OE6:
4697  case DEVICE_ID_SOJI_OE7:
4698  case DEVICE_ID_TTAP:
4699  case DEVICE_ID_TTAP_PRO:
4700  return true;
4701  #if defined(_DEBUG)
4702  case DEVICE_ID_CORVIDHBR:
4703  case DEVICE_ID_KONAHDMI:
4704  case DEVICE_ID_NOTFOUND:
4705  #else
4706  default:
4707  #endif
4708  break;
4709  } // switch on inDeviceID
4710 
4711  return false;
4712 
4713 } // NTV2DeviceCanDoPlayback (auto-generated)
4714 
4715 
4721 {
4722  switch (inDeviceID)
4723  {
4724  case DEVICE_ID_CORVID44:
4726  case DEVICE_ID_CORVID44_8K:
4729  case DEVICE_ID_CORVID88:
4730  case DEVICE_ID_IO4K:
4731  case DEVICE_ID_IO4KPLUS:
4732  case DEVICE_ID_IO4KUFC:
4733  case DEVICE_ID_IOX3:
4734  case DEVICE_ID_KONA4:
4735  case DEVICE_ID_KONA4UFC:
4736  case DEVICE_ID_KONA5:
4737  case DEVICE_ID_KONA5_2X4K:
4738  case DEVICE_ID_KONA5_8K:
4739  case DEVICE_ID_KONA5_8KMK:
4741  case DEVICE_ID_KONAX:
4742  case DEVICE_ID_KONAXM:
4743  case DEVICE_ID_SOFTWARE:
4744  return true;
4745  #if defined(_DEBUG)
4746  case DEVICE_ID_CORVID1:
4747  case DEVICE_ID_CORVID22:
4748  case DEVICE_ID_CORVID24:
4749  case DEVICE_ID_CORVID3G:
4750  case DEVICE_ID_CORVIDHBR:
4751  case DEVICE_ID_CORVIDHEVC:
4752  case DEVICE_ID_IOEXPRESS:
4753  case DEVICE_ID_IOIP_2022:
4754  case DEVICE_ID_IOIP_2110:
4756  case DEVICE_ID_IOXT:
4757  case DEVICE_ID_KONA1:
4758  case DEVICE_ID_KONA3G:
4759  case DEVICE_ID_KONA3GQUAD:
4760  case DEVICE_ID_KONA5_3DLUT:
4761  case DEVICE_ID_KONA5_OE1:
4762  case DEVICE_ID_KONA5_OE10:
4763  case DEVICE_ID_KONA5_OE11:
4764  case DEVICE_ID_KONA5_OE12:
4765  case DEVICE_ID_KONA5_OE2:
4766  case DEVICE_ID_KONA5_OE3:
4767  case DEVICE_ID_KONA5_OE4:
4768  case DEVICE_ID_KONA5_OE5:
4769  case DEVICE_ID_KONA5_OE6:
4770  case DEVICE_ID_KONA5_OE7:
4771  case DEVICE_ID_KONA5_OE8:
4772  case DEVICE_ID_KONA5_OE9:
4773  case DEVICE_ID_KONAHDMI:
4776  case DEVICE_ID_KONAIP_2022:
4777  case DEVICE_ID_KONAIP_2110:
4779  case DEVICE_ID_KONAIP_25G:
4782  case DEVICE_ID_KONALHEPLUS:
4783  case DEVICE_ID_KONALHI:
4784  case DEVICE_ID_KONALHIDVI:
4785  case DEVICE_ID_NOTFOUND:
4786  case DEVICE_ID_SOJI_3DLUT:
4787  case DEVICE_ID_SOJI_DIAGS:
4788  case DEVICE_ID_SOJI_OE1:
4789  case DEVICE_ID_SOJI_OE2:
4790  case DEVICE_ID_SOJI_OE3:
4791  case DEVICE_ID_SOJI_OE4:
4792  case DEVICE_ID_SOJI_OE5:
4793  case DEVICE_ID_SOJI_OE6:
4794  case DEVICE_ID_SOJI_OE7:
4795  case DEVICE_ID_TTAP:
4796  case DEVICE_ID_TTAP_PRO:
4797  #else
4798  default:
4799  #endif
4800  break;
4801  } // switch on inDeviceID
4802 
4803  return false;
4804 
4805 } // NTV2DeviceCanDoProgrammableRS422 (auto-generated)
4806 
4807 
4812 bool NTV2DeviceCanDoProRes (const NTV2DeviceID inDeviceID)
4813 {
4814  (void) inDeviceID;
4815 
4816  return false;
4817 
4818 } // NTV2DeviceCanDoProRes (auto-generated)
4819 
4820 
4824 bool NTV2DeviceCanDoQREZ (const NTV2DeviceID inDeviceID)
4825 {
4826  (void) inDeviceID;
4827 
4828  return false;
4829 
4830 } // NTV2DeviceCanDoQREZ (auto-generated)
4831 
4832 
4838 {
4839  switch (inDeviceID)
4840  {
4841  case DEVICE_ID_CORVID3G:
4842  case DEVICE_ID_CORVID44:
4844  case DEVICE_ID_CORVID44_8K:
4847  case DEVICE_ID_CORVID88:
4848  case DEVICE_ID_IO4K:
4849  case DEVICE_ID_IO4KPLUS:
4850  case DEVICE_ID_IO4KUFC:
4851  case DEVICE_ID_IOEXPRESS:
4852  case DEVICE_ID_IOIP_2022:
4853  case DEVICE_ID_IOIP_2110:
4855  case DEVICE_ID_IOX3:
4856  case DEVICE_ID_IOXT:
4857  case DEVICE_ID_KONA1:
4858  case DEVICE_ID_KONA3G:
4859  case DEVICE_ID_KONA3GQUAD:
4860  case DEVICE_ID_KONA4:
4861  case DEVICE_ID_KONA4UFC:
4862  case DEVICE_ID_KONA5:
4863  case DEVICE_ID_KONA5_2X4K:
4864  case DEVICE_ID_KONA5_3DLUT:
4865  case DEVICE_ID_KONA5_8K:
4866  case DEVICE_ID_KONA5_8KMK:
4868  case DEVICE_ID_KONA5_OE1:
4869  case DEVICE_ID_KONA5_OE10:
4870  case DEVICE_ID_KONA5_OE11:
4871  case DEVICE_ID_KONA5_OE12:
4872  case DEVICE_ID_KONA5_OE2:
4873  case DEVICE_ID_KONA5_OE3:
4874  case DEVICE_ID_KONA5_OE4:
4875  case DEVICE_ID_KONA5_OE5:
4876  case DEVICE_ID_KONA5_OE6:
4877  case DEVICE_ID_KONA5_OE7:
4878  case DEVICE_ID_KONA5_OE8:
4879  case DEVICE_ID_KONA5_OE9:
4882  case DEVICE_ID_KONAIP_2022:
4883  case DEVICE_ID_KONAIP_2110:
4885  case DEVICE_ID_KONAIP_25G:
4888  case DEVICE_ID_KONALHEPLUS:
4889  case DEVICE_ID_KONALHI:
4890  case DEVICE_ID_KONALHIDVI:
4891  case DEVICE_ID_KONAX:
4892  case DEVICE_ID_KONAXM:
4893  case DEVICE_ID_SOFTWARE:
4894  case DEVICE_ID_SOJI_3DLUT:
4895  case DEVICE_ID_SOJI_DIAGS:
4896  case DEVICE_ID_SOJI_OE1:
4897  case DEVICE_ID_SOJI_OE2:
4898  case DEVICE_ID_SOJI_OE3:
4899  case DEVICE_ID_SOJI_OE4:
4900  case DEVICE_ID_SOJI_OE5:
4901  case DEVICE_ID_SOJI_OE6:
4902  case DEVICE_ID_SOJI_OE7:
4903  case DEVICE_ID_TTAP:
4904  case DEVICE_ID_TTAP_PRO:
4905  return true;
4906  #if defined(_DEBUG)
4907  case DEVICE_ID_CORVID1:
4908  case DEVICE_ID_CORVID22:
4909  case DEVICE_ID_CORVID24:
4910  case DEVICE_ID_CORVIDHBR:
4911  case DEVICE_ID_CORVIDHEVC:
4912  case DEVICE_ID_KONAHDMI:
4913  case DEVICE_ID_NOTFOUND:
4914  #else
4915  default:
4916  #endif
4917  break;
4918  } // switch on inDeviceID
4919 
4920  return false;
4921 
4922 } // NTV2DeviceCanDoQuarterExpand (auto-generated)
4923 
4924 
4930 {
4931  (void) inDeviceID;
4932 
4933  return false;
4934 
4935 } // NTV2DeviceCanDoRateConvert (auto-generated)
4936 
4937 
4943 {
4944  switch (inDeviceID)
4945  {
4946  case DEVICE_ID_CORVID44:
4948  case DEVICE_ID_CORVID44_8K:
4949  case DEVICE_ID_CORVID88:
4950  case DEVICE_ID_IO4K:
4951  case DEVICE_ID_IO4KPLUS:
4952  case DEVICE_ID_IO4KUFC:
4953  case DEVICE_ID_IOIP_2022:
4954  case DEVICE_ID_IOIP_2110:
4956  case DEVICE_ID_IOX3:
4957  case DEVICE_ID_KONA1:
4958  case DEVICE_ID_KONA4:
4959  case DEVICE_ID_KONA4UFC:
4960  case DEVICE_ID_KONA5:
4961  case DEVICE_ID_KONA5_2X4K:
4962  case DEVICE_ID_KONA5_3DLUT:
4963  case DEVICE_ID_KONA5_8K:
4964  case DEVICE_ID_KONA5_8KMK:
4966  case DEVICE_ID_KONA5_OE1:
4967  case DEVICE_ID_KONA5_OE10:
4968  case DEVICE_ID_KONA5_OE11:
4969  case DEVICE_ID_KONA5_OE12:
4970  case DEVICE_ID_KONA5_OE2:
4971  case DEVICE_ID_KONA5_OE3:
4972  case DEVICE_ID_KONA5_OE4:
4973  case DEVICE_ID_KONA5_OE5:
4974  case DEVICE_ID_KONA5_OE6:
4975  case DEVICE_ID_KONA5_OE7:
4976  case DEVICE_ID_KONA5_OE8:
4977  case DEVICE_ID_KONA5_OE9:
4979  case DEVICE_ID_KONAIP_2022:
4980  case DEVICE_ID_KONAIP_2110:
4983  case DEVICE_ID_KONAX:
4984  case DEVICE_ID_KONAXM:
4985  case DEVICE_ID_SOFTWARE:
4986  case DEVICE_ID_SOJI_3DLUT:
4987  case DEVICE_ID_SOJI_DIAGS:
4988  case DEVICE_ID_SOJI_OE1:
4989  case DEVICE_ID_SOJI_OE2:
4990  case DEVICE_ID_SOJI_OE3:
4991  case DEVICE_ID_SOJI_OE4:
4992  case DEVICE_ID_SOJI_OE5:
4993  case DEVICE_ID_SOJI_OE6:
4994  case DEVICE_ID_SOJI_OE7:
4995  case DEVICE_ID_TTAP_PRO:
4996  return true;
4997  #if defined(_DEBUG)
4998  case DEVICE_ID_CORVID1:
4999  case DEVICE_ID_CORVID22:
5000  case DEVICE_ID_CORVID24:
5001  case DEVICE_ID_CORVID3G:
5004  case DEVICE_ID_CORVIDHBR:
5005  case DEVICE_ID_CORVIDHEVC:
5006  case DEVICE_ID_IOEXPRESS:
5007  case DEVICE_ID_IOXT:
5008  case DEVICE_ID_KONA3G:
5009  case DEVICE_ID_KONA3GQUAD:
5010  case DEVICE_ID_KONAHDMI:
5012  case DEVICE_ID_KONAIP_25G:
5014  case DEVICE_ID_KONALHEPLUS:
5015  case DEVICE_ID_KONALHI:
5016  case DEVICE_ID_KONALHIDVI:
5017  case DEVICE_ID_NOTFOUND:
5018  case DEVICE_ID_TTAP:
5019  #else
5020  default:
5021  #endif
5022  break;
5023  } // switch on inDeviceID
5024 
5025  return false;
5026 
5027 } // NTV2DeviceCanDoRGBLevelAConversion (auto-generated)
5028 
5029 
5035 {
5036  switch (inDeviceID)
5037  {
5038  case DEVICE_ID_CORVID22:
5039  case DEVICE_ID_CORVID24:
5040  case DEVICE_ID_CORVID3G:
5041  case DEVICE_ID_CORVID44:
5043  case DEVICE_ID_CORVID88:
5044  case DEVICE_ID_IO4K:
5045  case DEVICE_ID_IO4KPLUS:
5046  case DEVICE_ID_IO4KUFC:
5047  case DEVICE_ID_IOIP_2022:
5048  case DEVICE_ID_IOIP_2110:
5050  case DEVICE_ID_IOX3:
5051  case DEVICE_ID_IOXT:
5052  case DEVICE_ID_KONA1:
5053  case DEVICE_ID_KONA3G:
5054  case DEVICE_ID_KONA3GQUAD:
5055  case DEVICE_ID_KONA4:
5056  case DEVICE_ID_KONA4UFC:
5057  case DEVICE_ID_KONA5:
5058  case DEVICE_ID_KONA5_2X4K:
5059  case DEVICE_ID_KONA5_3DLUT:
5060  case DEVICE_ID_KONA5_8KMK:
5061  case DEVICE_ID_KONA5_OE1:
5062  case DEVICE_ID_KONA5_OE10:
5063  case DEVICE_ID_KONA5_OE11:
5064  case DEVICE_ID_KONA5_OE12:
5065  case DEVICE_ID_KONA5_OE2:
5066  case DEVICE_ID_KONA5_OE3:
5067  case DEVICE_ID_KONA5_OE4:
5068  case DEVICE_ID_KONA5_OE5:
5069  case DEVICE_ID_KONA5_OE6:
5070  case DEVICE_ID_KONA5_OE7:
5071  case DEVICE_ID_KONA5_OE8:
5072  case DEVICE_ID_KONA5_OE9:
5073  case DEVICE_ID_KONAHDMI:
5076  case DEVICE_ID_KONAIP_2022:
5077  case DEVICE_ID_KONAIP_2110:
5079  case DEVICE_ID_KONAIP_25G:
5082  case DEVICE_ID_KONALHEPLUS:
5083  case DEVICE_ID_KONAX:
5084  case DEVICE_ID_SOFTWARE:
5085  case DEVICE_ID_SOJI_3DLUT:
5086  case DEVICE_ID_SOJI_DIAGS:
5087  case DEVICE_ID_SOJI_OE1:
5088  case DEVICE_ID_SOJI_OE2:
5089  case DEVICE_ID_SOJI_OE3:
5090  case DEVICE_ID_SOJI_OE4:
5091  case DEVICE_ID_SOJI_OE5:
5092  case DEVICE_ID_SOJI_OE6:
5093  case DEVICE_ID_SOJI_OE7:
5094  return true;
5095  #if defined(_DEBUG)
5096  case DEVICE_ID_CORVID1:
5097  case DEVICE_ID_CORVID44_8K:
5100  case DEVICE_ID_CORVIDHBR:
5101  case DEVICE_ID_CORVIDHEVC:
5102  case DEVICE_ID_IOEXPRESS:
5103  case DEVICE_ID_KONA5_8K:
5105  case DEVICE_ID_KONALHI:
5106  case DEVICE_ID_KONALHIDVI:
5107  case DEVICE_ID_KONAXM:
5108  case DEVICE_ID_NOTFOUND:
5109  case DEVICE_ID_TTAP:
5110  case DEVICE_ID_TTAP_PRO:
5111  #else
5112  default:
5113  #endif
5114  break;
5115  } // switch on inDeviceID
5116 
5117  return false;
5118 
5119 } // NTV2DeviceCanDoRGBPlusAlphaOut (auto-generated)
5120 
5121 
5126 bool NTV2DeviceCanDoRP188 (const NTV2DeviceID inDeviceID)
5127 {
5128  switch (inDeviceID)
5129  {
5130  case DEVICE_ID_CORVID1:
5131  case DEVICE_ID_CORVID22:
5132  case DEVICE_ID_CORVID24:
5133  case DEVICE_ID_CORVID3G:
5134  case DEVICE_ID_CORVID44:
5136  case DEVICE_ID_CORVID44_8K:
5139  case DEVICE_ID_CORVID88:
5140  case DEVICE_ID_CORVIDHEVC:
5141  case DEVICE_ID_IO4K:
5142  case DEVICE_ID_IO4KPLUS:
5143  case DEVICE_ID_IO4KUFC:
5144  case DEVICE_ID_IOEXPRESS:
5145  case DEVICE_ID_IOIP_2022:
5146  case DEVICE_ID_IOIP_2110:
5148  case DEVICE_ID_IOX3:
5149  case DEVICE_ID_IOXT:
5150  case DEVICE_ID_KONA1:
5151  case DEVICE_ID_KONA3G:
5152  case DEVICE_ID_KONA3GQUAD:
5153  case DEVICE_ID_KONA4:
5154  case DEVICE_ID_KONA4UFC:
5155  case DEVICE_ID_KONA5:
5156  case DEVICE_ID_KONA5_2X4K:
5157  case DEVICE_ID_KONA5_3DLUT:
5158  case DEVICE_ID_KONA5_8K:
5159  case DEVICE_ID_KONA5_8KMK:
5161  case DEVICE_ID_KONA5_OE1:
5162  case DEVICE_ID_KONA5_OE10:
5163  case DEVICE_ID_KONA5_OE11:
5164  case DEVICE_ID_KONA5_OE12:
5165  case DEVICE_ID_KONA5_OE2:
5166  case DEVICE_ID_KONA5_OE3:
5167  case DEVICE_ID_KONA5_OE4:
5168  case DEVICE_ID_KONA5_OE5:
5169  case DEVICE_ID_KONA5_OE6:
5170  case DEVICE_ID_KONA5_OE7:
5171  case DEVICE_ID_KONA5_OE8:
5172  case DEVICE_ID_KONA5_OE9:
5175  case DEVICE_ID_KONAIP_2022:
5176  case DEVICE_ID_KONAIP_2110:
5178  case DEVICE_ID_KONAIP_25G:
5181  case DEVICE_ID_KONALHEPLUS:
5182  case DEVICE_ID_KONALHI:
5183  case DEVICE_ID_KONALHIDVI:
5184  case DEVICE_ID_KONAX:
5185  case DEVICE_ID_KONAXM:
5186  case DEVICE_ID_SOFTWARE:
5187  case DEVICE_ID_SOJI_3DLUT:
5188  case DEVICE_ID_SOJI_DIAGS:
5189  case DEVICE_ID_SOJI_OE1:
5190  case DEVICE_ID_SOJI_OE2:
5191  case DEVICE_ID_SOJI_OE3:
5192  case DEVICE_ID_SOJI_OE4:
5193  case DEVICE_ID_SOJI_OE5:
5194  case DEVICE_ID_SOJI_OE6:
5195  case DEVICE_ID_SOJI_OE7:
5196  case DEVICE_ID_TTAP:
5197  case DEVICE_ID_TTAP_PRO:
5198  return true;
5199  #if defined(_DEBUG)
5200  case DEVICE_ID_CORVIDHBR:
5201  case DEVICE_ID_KONAHDMI:
5202  case DEVICE_ID_NOTFOUND:
5203  #else
5204  default:
5205  #endif
5206  break;
5207  } // switch on inDeviceID
5208 
5209  return false;
5210 
5211 } // NTV2DeviceCanDoRP188 (auto-generated)
5212 
5213 
5219 {
5220  switch (inDeviceID)
5221  {
5222  case DEVICE_ID_CORVID44:
5224  case DEVICE_ID_CORVID44_8K:
5227  case DEVICE_ID_CORVID88:
5228  case DEVICE_ID_KONA1:
5229  case DEVICE_ID_KONA5_8K:
5230  case DEVICE_ID_KONA5_8KMK:
5232  case DEVICE_ID_KONAX:
5233  case DEVICE_ID_KONAXM:
5234  return true;
5235  #if defined(_DEBUG)
5236  case DEVICE_ID_CORVID1:
5237  case DEVICE_ID_CORVID22:
5238  case DEVICE_ID_CORVID24:
5239  case DEVICE_ID_CORVID3G:
5240  case DEVICE_ID_CORVIDHBR:
5241  case DEVICE_ID_CORVIDHEVC:
5242  case DEVICE_ID_IO4K:
5243  case DEVICE_ID_IO4KPLUS:
5244  case DEVICE_ID_IO4KUFC:
5245  case DEVICE_ID_IOEXPRESS:
5246  case DEVICE_ID_IOIP_2022:
5247  case DEVICE_ID_IOIP_2110:
5249  case DEVICE_ID_IOX3:
5250  case DEVICE_ID_IOXT:
5251  case DEVICE_ID_KONA3G:
5252  case DEVICE_ID_KONA3GQUAD:
5253  case DEVICE_ID_KONA4:
5254  case DEVICE_ID_KONA4UFC:
5255  case DEVICE_ID_KONA5:
5256  case DEVICE_ID_KONA5_2X4K:
5257  case DEVICE_ID_KONA5_3DLUT:
5258  case DEVICE_ID_KONA5_OE1:
5259  case DEVICE_ID_KONA5_OE10:
5260  case DEVICE_ID_KONA5_OE11:
5261  case DEVICE_ID_KONA5_OE12:
5262  case DEVICE_ID_KONA5_OE2:
5263  case DEVICE_ID_KONA5_OE3:
5264  case DEVICE_ID_KONA5_OE4:
5265  case DEVICE_ID_KONA5_OE5:
5266  case DEVICE_ID_KONA5_OE6:
5267  case DEVICE_ID_KONA5_OE7:
5268  case DEVICE_ID_KONA5_OE8:
5269  case DEVICE_ID_KONA5_OE9:
5270  case DEVICE_ID_KONAHDMI:
5273  case DEVICE_ID_KONAIP_2022:
5274  case DEVICE_ID_KONAIP_2110:
5276  case DEVICE_ID_KONAIP_25G:
5279  case DEVICE_ID_KONALHEPLUS:
5280  case DEVICE_ID_KONALHI:
5281  case DEVICE_ID_KONALHIDVI:
5282  case DEVICE_ID_NOTFOUND:
5283  case DEVICE_ID_SOFTWARE:
5284  case DEVICE_ID_SOJI_3DLUT:
5285  case DEVICE_ID_SOJI_DIAGS:
5286  case DEVICE_ID_SOJI_OE1:
5287  case DEVICE_ID_SOJI_OE2:
5288  case DEVICE_ID_SOJI_OE3:
5289  case DEVICE_ID_SOJI_OE4:
5290  case DEVICE_ID_SOJI_OE5:
5291  case DEVICE_ID_SOJI_OE6:
5292  case DEVICE_ID_SOJI_OE7:
5293  case DEVICE_ID_TTAP:
5294  case DEVICE_ID_TTAP_PRO:
5295  #else
5296  default:
5297  #endif
5298  break;
5299  } // switch on inDeviceID
5300 
5301  return false;
5302 
5303 } // NTV2DeviceCanDoSDIErrorChecks (auto-generated)
5304 
5305 
5310 bool NTV2DeviceCanDoSDVideo (const NTV2DeviceID inDeviceID)
5311 {
5312  switch (inDeviceID)
5313  {
5314  case DEVICE_ID_CORVID1:
5315  case DEVICE_ID_CORVID22:
5316  case DEVICE_ID_CORVID24:
5317  case DEVICE_ID_CORVID3G:
5318  case DEVICE_ID_CORVID44:
5320  case DEVICE_ID_CORVID44_8K:
5323  case DEVICE_ID_CORVID88:
5324  case DEVICE_ID_CORVIDHBR:
5325  case DEVICE_ID_CORVIDHEVC:
5326  case DEVICE_ID_IO4K:
5327  case DEVICE_ID_IO4KPLUS:
5328  case DEVICE_ID_IO4KUFC:
5329  case DEVICE_ID_IOEXPRESS:
5330  case DEVICE_ID_IOIP_2022:
5331  case DEVICE_ID_IOIP_2110:
5333  case DEVICE_ID_IOX3:
5334  case DEVICE_ID_IOXT:
5335  case DEVICE_ID_KONA1:
5336  case DEVICE_ID_KONA3G:
5337  case DEVICE_ID_KONA3GQUAD:
5338  case DEVICE_ID_KONA4:
5339  case DEVICE_ID_KONA4UFC:
5340  case DEVICE_ID_KONA5:
5341  case DEVICE_ID_KONA5_2X4K:
5342  case DEVICE_ID_KONA5_3DLUT:
5343  case DEVICE_ID_KONA5_8K:
5344  case DEVICE_ID_KONA5_8KMK:
5346  case DEVICE_ID_KONA5_OE1:
5347  case DEVICE_ID_KONA5_OE10:
5348  case DEVICE_ID_KONA5_OE11:
5349  case DEVICE_ID_KONA5_OE12:
5350  case DEVICE_ID_KONA5_OE2:
5351  case DEVICE_ID_KONA5_OE3:
5352  case DEVICE_ID_KONA5_OE4:
5353  case DEVICE_ID_KONA5_OE5:
5354  case DEVICE_ID_KONA5_OE6:
5355  case DEVICE_ID_KONA5_OE7:
5356  case DEVICE_ID_KONA5_OE8:
5357  case DEVICE_ID_KONA5_OE9:
5358  case DEVICE_ID_KONAHDMI:
5361  case DEVICE_ID_KONAIP_2022:
5362  case DEVICE_ID_KONAIP_2110:
5364  case DEVICE_ID_KONAIP_25G:
5367  case DEVICE_ID_KONALHEPLUS:
5368  case DEVICE_ID_KONALHI:
5369  case DEVICE_ID_KONALHIDVI:
5370  case DEVICE_ID_KONAX:
5371  case DEVICE_ID_KONAXM:
5372  case DEVICE_ID_SOFTWARE:
5373  case DEVICE_ID_SOJI_3DLUT:
5374  case DEVICE_ID_SOJI_DIAGS:
5375  case DEVICE_ID_SOJI_OE1:
5376  case DEVICE_ID_SOJI_OE2:
5377  case DEVICE_ID_SOJI_OE3:
5378  case DEVICE_ID_SOJI_OE4:
5379  case DEVICE_ID_SOJI_OE5:
5380  case DEVICE_ID_SOJI_OE6:
5381  case DEVICE_ID_SOJI_OE7:
5382  case DEVICE_ID_TTAP:
5383  case DEVICE_ID_TTAP_PRO:
5384  return true;
5385  #if defined(_DEBUG)
5386  case DEVICE_ID_NOTFOUND:
5387  #else
5388  default:
5389  #endif
5390  break;
5391  } // switch on inDeviceID
5392 
5393  return false;
5394 
5395 } // NTV2DeviceCanDoSDVideo (auto-generated)
5396 
5397 
5403 {
5404  switch (inDeviceID)
5405  {
5406  case DEVICE_ID_CORVID24:
5407  case DEVICE_ID_CORVID44:
5409  case DEVICE_ID_CORVID44_8K:
5412  case DEVICE_ID_CORVID88:
5413  case DEVICE_ID_CORVIDHBR:
5414  case DEVICE_ID_CORVIDHEVC:
5415  case DEVICE_ID_IO4K:
5416  case DEVICE_ID_IO4KPLUS:
5417  case DEVICE_ID_IO4KUFC:
5418  case DEVICE_ID_IOIP_2022:
5419  case DEVICE_ID_IOIP_2110:
5421  case DEVICE_ID_IOX3:
5422  case DEVICE_ID_KONA1:
5423  case DEVICE_ID_KONA3GQUAD:
5424  case DEVICE_ID_KONA4:
5425  case DEVICE_ID_KONA4UFC:
5426  case DEVICE_ID_KONA5:
5427  case DEVICE_ID_KONA5_2X4K:
5428  case DEVICE_ID_KONA5_3DLUT:
5429  case DEVICE_ID_KONA5_8K:
5430  case DEVICE_ID_KONA5_8KMK:
5432  case DEVICE_ID_KONA5_OE1:
5433  case DEVICE_ID_KONA5_OE10:
5434  case DEVICE_ID_KONA5_OE11:
5435  case DEVICE_ID_KONA5_OE12:
5436  case DEVICE_ID_KONA5_OE2:
5437  case DEVICE_ID_KONA5_OE3:
5438  case DEVICE_ID_KONA5_OE4:
5439  case DEVICE_ID_KONA5_OE5:
5440  case DEVICE_ID_KONA5_OE6:
5441  case DEVICE_ID_KONA5_OE7:
5442  case DEVICE_ID_KONA5_OE8:
5443  case DEVICE_ID_KONA5_OE9:
5444  case DEVICE_ID_KONAHDMI:
5447  case DEVICE_ID_KONAIP_2022:
5448  case DEVICE_ID_KONAIP_2110:
5450  case DEVICE_ID_KONAIP_25G:
5453  case DEVICE_ID_KONAX:
5454  case DEVICE_ID_KONAXM:
5455  case DEVICE_ID_SOFTWARE:
5456  case DEVICE_ID_SOJI_3DLUT:
5457  case DEVICE_ID_SOJI_DIAGS:
5458  case DEVICE_ID_SOJI_OE1:
5459  case DEVICE_ID_SOJI_OE2:
5460  case DEVICE_ID_SOJI_OE3:
5461  case DEVICE_ID_SOJI_OE4:
5462  case DEVICE_ID_SOJI_OE5:
5463  case DEVICE_ID_SOJI_OE6:
5464  case DEVICE_ID_SOJI_OE7:
5465  case DEVICE_ID_TTAP_PRO:
5466  return true;
5467  #if defined(_DEBUG)
5468  case DEVICE_ID_CORVID1:
5469  case DEVICE_ID_CORVID22:
5470  case DEVICE_ID_CORVID3G:
5471  case DEVICE_ID_IOEXPRESS:
5472  case DEVICE_ID_IOXT:
5473  case DEVICE_ID_KONA3G:
5474  case DEVICE_ID_KONALHEPLUS:
5475  case DEVICE_ID_KONALHI:
5476  case DEVICE_ID_KONALHIDVI:
5477  case DEVICE_ID_NOTFOUND:
5478  case DEVICE_ID_TTAP:
5479  #else
5480  default:
5481  #endif
5482  break;
5483  } // switch on inDeviceID
5484 
5485  return false;
5486 
5487 } // NTV2DeviceCanDoStackedAudio (auto-generated)
5488 
5489 
5494 bool NTV2DeviceCanDoStereoIn (const NTV2DeviceID inDeviceID)
5495 {
5496  switch (inDeviceID)
5497  {
5498  case DEVICE_ID_CORVID22:
5499  case DEVICE_ID_CORVID24:
5500  case DEVICE_ID_CORVID44:
5502  case DEVICE_ID_CORVID44_8K:
5505  case DEVICE_ID_CORVID88:
5506  case DEVICE_ID_IO4K:
5507  case DEVICE_ID_IO4KPLUS:
5508  case DEVICE_ID_IO4KUFC:
5509  case DEVICE_ID_IOIP_2022:
5510  case DEVICE_ID_IOIP_2110:
5511  case DEVICE_ID_IOX3:
5512  case DEVICE_ID_IOXT:
5513  case DEVICE_ID_KONA3G:
5514  case DEVICE_ID_KONA3GQUAD:
5515  case DEVICE_ID_KONA4:
5516  case DEVICE_ID_KONA4UFC:
5517  case DEVICE_ID_KONA5:
5518  case DEVICE_ID_KONA5_2X4K:
5519  case DEVICE_ID_KONA5_8K:
5520  case DEVICE_ID_KONA5_8KMK:
5523  case DEVICE_ID_KONAIP_2022:
5524  case DEVICE_ID_KONAIP_25G:
5526  case DEVICE_ID_KONAX:
5527  case DEVICE_ID_KONAXM:
5528  case DEVICE_ID_SOFTWARE:
5529  return true;
5530  #if defined(_DEBUG)
5531  case DEVICE_ID_CORVID1:
5532  case DEVICE_ID_CORVID3G:
5533  case DEVICE_ID_CORVIDHBR:
5534  case DEVICE_ID_CORVIDHEVC:
5535  case DEVICE_ID_IOEXPRESS:
5537  case DEVICE_ID_KONA1:
5538  case DEVICE_ID_KONA5_3DLUT:
5539  case DEVICE_ID_KONA5_OE1:
5540  case DEVICE_ID_KONA5_OE10:
5541  case DEVICE_ID_KONA5_OE11:
5542  case DEVICE_ID_KONA5_OE12:
5543  case DEVICE_ID_KONA5_OE2:
5544  case DEVICE_ID_KONA5_OE3:
5545  case DEVICE_ID_KONA5_OE4:
5546  case DEVICE_ID_KONA5_OE5:
5547  case DEVICE_ID_KONA5_OE6:
5548  case DEVICE_ID_KONA5_OE7:
5549  case DEVICE_ID_KONA5_OE8:
5550  case DEVICE_ID_KONA5_OE9:
5551  case DEVICE_ID_KONAHDMI:
5553  case DEVICE_ID_KONAIP_2110:
5556  case DEVICE_ID_KONALHEPLUS:
5557  case DEVICE_ID_KONALHI:
5558  case DEVICE_ID_KONALHIDVI:
5559  case DEVICE_ID_NOTFOUND:
5560  case DEVICE_ID_SOJI_3DLUT:
5561  case DEVICE_ID_SOJI_DIAGS:
5562  case DEVICE_ID_SOJI_OE1:
5563  case DEVICE_ID_SOJI_OE2:
5564  case DEVICE_ID_SOJI_OE3:
5565  case DEVICE_ID_SOJI_OE4:
5566  case DEVICE_ID_SOJI_OE5:
5567  case DEVICE_ID_SOJI_OE6:
5568  case DEVICE_ID_SOJI_OE7:
5569  case DEVICE_ID_TTAP:
5570  case DEVICE_ID_TTAP_PRO:
5571  #else
5572  default:
5573  #endif
5574  break;
5575  } // switch on inDeviceID
5576 
5577  return false;
5578 
5579 } // NTV2DeviceCanDoStereoIn (auto-generated)
5580 
5581 
5587 {
5588  switch (inDeviceID)
5589  {
5590  case DEVICE_ID_CORVID22:
5591  case DEVICE_ID_CORVID24:
5592  case DEVICE_ID_CORVID44:
5594  case DEVICE_ID_CORVID44_8K:
5597  case DEVICE_ID_CORVID88:
5598  case DEVICE_ID_IO4K:
5599  case DEVICE_ID_IO4KPLUS:
5600  case DEVICE_ID_IO4KUFC:
5601  case DEVICE_ID_IOIP_2022:
5602  case DEVICE_ID_IOIP_2110:
5604  case DEVICE_ID_IOX3:
5605  case DEVICE_ID_IOXT:
5606  case DEVICE_ID_KONA3G:
5607  case DEVICE_ID_KONA3GQUAD:
5608  case DEVICE_ID_KONA4:
5609  case DEVICE_ID_KONA4UFC:
5610  case DEVICE_ID_KONA5:
5611  case DEVICE_ID_KONA5_2X4K:
5612  case DEVICE_ID_KONA5_8K:
5613  case DEVICE_ID_KONA5_8KMK:
5616  case DEVICE_ID_KONAIP_2022:
5617  case DEVICE_ID_KONAIP_2110:
5619  case DEVICE_ID_KONAIP_25G:
5621  case DEVICE_ID_KONAX:
5622  case DEVICE_ID_KONAXM:
5623  case DEVICE_ID_SOFTWARE:
5624  return true;
5625  #if defined(_DEBUG)
5626  case DEVICE_ID_CORVID1:
5627  case DEVICE_ID_CORVID3G:
5628  case DEVICE_ID_CORVIDHBR:
5629  case DEVICE_ID_CORVIDHEVC:
5630  case DEVICE_ID_IOEXPRESS:
5631  case DEVICE_ID_KONA1:
5632  case DEVICE_ID_KONA5_3DLUT:
5633  case DEVICE_ID_KONA5_OE1:
5634  case DEVICE_ID_KONA5_OE10:
5635  case DEVICE_ID_KONA5_OE11:
5636  case DEVICE_ID_KONA5_OE12:
5637  case DEVICE_ID_KONA5_OE2:
5638  case DEVICE_ID_KONA5_OE3:
5639  case DEVICE_ID_KONA5_OE4:
5640  case DEVICE_ID_KONA5_OE5:
5641  case DEVICE_ID_KONA5_OE6:
5642  case DEVICE_ID_KONA5_OE7:
5643  case DEVICE_ID_KONA5_OE8:
5644  case DEVICE_ID_KONA5_OE9:
5645  case DEVICE_ID_KONAHDMI:
5648  case DEVICE_ID_KONALHEPLUS:
5649  case DEVICE_ID_KONALHI:
5650  case DEVICE_ID_KONALHIDVI:
5651  case DEVICE_ID_NOTFOUND:
5652  case DEVICE_ID_SOJI_3DLUT:
5653  case DEVICE_ID_SOJI_DIAGS:
5654  case DEVICE_ID_SOJI_OE1:
5655  case DEVICE_ID_SOJI_OE2:
5656  case DEVICE_ID_SOJI_OE3:
5657  case DEVICE_ID_SOJI_OE4:
5658  case DEVICE_ID_SOJI_OE5:
5659  case DEVICE_ID_SOJI_OE6:
5660  case DEVICE_ID_SOJI_OE7:
5661  case DEVICE_ID_TTAP:
5662  case DEVICE_ID_TTAP_PRO:
5663  #else
5664  default:
5665  #endif
5666  break;
5667  } // switch on inDeviceID
5668 
5669  return false;
5670 
5671 } // NTV2DeviceCanDoStereoOut (auto-generated)
5672 
5673 
5679 {
5680  switch (inDeviceID)
5681  {
5682  case DEVICE_ID_IO4K:
5683  case DEVICE_ID_IO4KPLUS:
5684  case DEVICE_ID_IO4KUFC:
5685  case DEVICE_ID_IOIP_2022:
5686  case DEVICE_ID_IOIP_2110:
5688  case DEVICE_ID_IOX3:
5689  case DEVICE_ID_IOXT:
5690  case DEVICE_ID_TTAP:
5691  return true;
5692  #if defined(_DEBUG)
5693  case DEVICE_ID_CORVID1:
5694  case DEVICE_ID_CORVID22:
5695  case DEVICE_ID_CORVID24:
5696  case DEVICE_ID_CORVID3G:
5697  case DEVICE_ID_CORVID44:
5699  case DEVICE_ID_CORVID44_8K:
5702  case DEVICE_ID_CORVID88:
5703  case DEVICE_ID_CORVIDHBR:
5704  case DEVICE_ID_CORVIDHEVC:
5705  case DEVICE_ID_IOEXPRESS:
5706  case DEVICE_ID_KONA1:
5707  case DEVICE_ID_KONA3G:
5708  case DEVICE_ID_KONA3GQUAD:
5709  case DEVICE_ID_KONA4:
5710  case DEVICE_ID_KONA4UFC:
5711  case DEVICE_ID_KONA5:
5712  case DEVICE_ID_KONA5_2X4K:
5713  case DEVICE_ID_KONA5_3DLUT:
5714  case DEVICE_ID_KONA5_8K:
5715  case DEVICE_ID_KONA5_8KMK:
5717  case DEVICE_ID_KONA5_OE1:
5718  case DEVICE_ID_KONA5_OE10:
5719  case DEVICE_ID_KONA5_OE11:
5720  case DEVICE_ID_KONA5_OE12:
5721  case DEVICE_ID_KONA5_OE2:
5722  case DEVICE_ID_KONA5_OE3:
5723  case DEVICE_ID_KONA5_OE4:
5724  case DEVICE_ID_KONA5_OE5:
5725  case DEVICE_ID_KONA5_OE6:
5726  case DEVICE_ID_KONA5_OE7:
5727  case DEVICE_ID_KONA5_OE8:
5728  case DEVICE_ID_KONA5_OE9:
5729  case DEVICE_ID_KONAHDMI:
5732  case DEVICE_ID_KONAIP_2022:
5733  case DEVICE_ID_KONAIP_2110:
5735  case DEVICE_ID_KONAIP_25G:
5738  case DEVICE_ID_KONALHEPLUS:
5739  case DEVICE_ID_KONALHI:
5740  case DEVICE_ID_KONALHIDVI:
5741  case DEVICE_ID_KONAX:
5742  case DEVICE_ID_KONAXM:
5743  case DEVICE_ID_NOTFOUND:
5744  case DEVICE_ID_SOFTWARE:
5745  case DEVICE_ID_SOJI_3DLUT:
5746  case DEVICE_ID_SOJI_DIAGS:
5747  case DEVICE_ID_SOJI_OE1:
5748  case DEVICE_ID_SOJI_OE2:
5749  case DEVICE_ID_SOJI_OE3:
5750  case DEVICE_ID_SOJI_OE4:
5751  case DEVICE_ID_SOJI_OE5:
5752  case DEVICE_ID_SOJI_OE6:
5753  case DEVICE_ID_SOJI_OE7:
5754  case DEVICE_ID_TTAP_PRO:
5755  #else
5756  default:
5757  #endif
5758  break;
5759  } // switch on inDeviceID
5760 
5761  return false;
5762 
5763 } // NTV2DeviceCanDoThunderbolt (auto-generated)
5764 
5765 
5771 {
5772  switch (inDeviceID)
5773  {
5774  case DEVICE_ID_KONAIP_25G:
5775  return true;
5776  #if defined(_DEBUG)
5777  case DEVICE_ID_CORVID1:
5778  case DEVICE_ID_CORVID22:
5779  case DEVICE_ID_CORVID24:
5780  case DEVICE_ID_CORVID3G:
5781  case DEVICE_ID_CORVID44:
5783  case DEVICE_ID_CORVID44_8K:
5786  case DEVICE_ID_CORVID88:
5787  case DEVICE_ID_CORVIDHBR:
5788  case DEVICE_ID_CORVIDHEVC:
5789  case DEVICE_ID_IO4K:
5790  case DEVICE_ID_IO4KPLUS:
5791  case DEVICE_ID_IO4KUFC:
5792  case DEVICE_ID_IOEXPRESS:
5793  case DEVICE_ID_IOIP_2022:
5794  case DEVICE_ID_IOIP_2110:
5796  case DEVICE_ID_IOX3:
5797  case DEVICE_ID_IOXT:
5798  case DEVICE_ID_KONA1:
5799  case DEVICE_ID_KONA3G:
5800  case DEVICE_ID_KONA3GQUAD:
5801  case DEVICE_ID_KONA4:
5802  case DEVICE_ID_KONA4UFC:
5803  case DEVICE_ID_KONA5:
5804  case DEVICE_ID_KONA5_2X4K:
5805  case DEVICE_ID_KONA5_3DLUT:
5806  case DEVICE_ID_KONA5_8K:
5807  case DEVICE_ID_KONA5_8KMK:
5809  case DEVICE_ID_KONA5_OE1:
5810  case DEVICE_ID_KONA5_OE10:
5811  case DEVICE_ID_KONA5_OE11:
5812  case DEVICE_ID_KONA5_OE12:
5813  case DEVICE_ID_KONA5_OE2:
5814  case DEVICE_ID_KONA5_OE3:
5815  case DEVICE_ID_KONA5_OE4:
5816  case DEVICE_ID_KONA5_OE5:
5817  case DEVICE_ID_KONA5_OE6:
5818  case DEVICE_ID_KONA5_OE7:
5819  case DEVICE_ID_KONA5_OE8:
5820  case DEVICE_ID_KONA5_OE9:
5821  case DEVICE_ID_KONAHDMI:
5824  case DEVICE_ID_KONAIP_2022:
5825  case DEVICE_ID_KONAIP_2110:
5829  case DEVICE_ID_KONALHEPLUS:
5830  case DEVICE_ID_KONALHI:
5831  case DEVICE_ID_KONALHIDVI:
5832  case DEVICE_ID_KONAX:
5833  case DEVICE_ID_KONAXM:
5834  case DEVICE_ID_NOTFOUND:
5835  case DEVICE_ID_SOFTWARE:
5836  case DEVICE_ID_SOJI_3DLUT:
5837  case DEVICE_ID_SOJI_DIAGS:
5838  case DEVICE_ID_SOJI_OE1:
5839  case DEVICE_ID_SOJI_OE2:
5840  case DEVICE_ID_SOJI_OE3:
5841  case DEVICE_ID_SOJI_OE4:
5842  case DEVICE_ID_SOJI_OE5:
5843  case DEVICE_ID_SOJI_OE6:
5844  case DEVICE_ID_SOJI_OE7:
5845  case DEVICE_ID_TTAP:
5846  case DEVICE_ID_TTAP_PRO:
5847  #else
5848  default:
5849  #endif
5850  break;
5851  } // switch on inDeviceID
5852 
5853  return false;
5854 
5855 } // NTV2DeviceCanDoVersalSysMon (auto-generated)
5856 
5857 
5862 {
5863  switch (inDeviceID)
5864  {
5865  case DEVICE_ID_CORVID22:
5866  case DEVICE_ID_CORVID24:
5867  case DEVICE_ID_CORVID3G:
5868  case DEVICE_ID_CORVID44:
5869  case DEVICE_ID_CORVID88:
5870  case DEVICE_ID_IO4K:
5871  case DEVICE_ID_IO4KPLUS:
5872  case DEVICE_ID_IO4KUFC:
5873  case DEVICE_ID_IOIP_2022:
5874  case DEVICE_ID_IOIP_2110:
5876  case DEVICE_ID_IOX3:
5877  case DEVICE_ID_IOXT:
5878  case DEVICE_ID_KONA1:
5879  case DEVICE_ID_KONA3G:
5880  case DEVICE_ID_KONA3GQUAD:
5881  case DEVICE_ID_KONA4:
5882  case DEVICE_ID_KONA4UFC:
5883  case DEVICE_ID_KONA5:
5884  case DEVICE_ID_KONA5_3DLUT:
5885  case DEVICE_ID_KONA5_OE1:
5886  case DEVICE_ID_KONA5_OE10:
5887  case DEVICE_ID_KONA5_OE11:
5888  case DEVICE_ID_KONA5_OE12:
5889  case DEVICE_ID_KONA5_OE2:
5890  case DEVICE_ID_KONA5_OE3:
5891  case DEVICE_ID_KONA5_OE4:
5892  case DEVICE_ID_KONA5_OE5:
5893  case DEVICE_ID_KONA5_OE6:
5894  case DEVICE_ID_KONA5_OE7:
5895  case DEVICE_ID_KONA5_OE8:
5896  case DEVICE_ID_KONA5_OE9:
5899  case DEVICE_ID_KONAIP_2022:
5900  case DEVICE_ID_KONAIP_2110:
5902  case DEVICE_ID_KONAIP_25G:
5905  case DEVICE_ID_KONALHEPLUS:
5906  case DEVICE_ID_KONALHI:
5907  case DEVICE_ID_KONALHIDVI:
5908  case DEVICE_ID_KONAX:
5909  case DEVICE_ID_SOFTWARE:
5910  case DEVICE_ID_SOJI_3DLUT:
5911  case DEVICE_ID_SOJI_DIAGS:
5912  case DEVICE_ID_SOJI_OE1:
5913  case DEVICE_ID_SOJI_OE2:
5914  case DEVICE_ID_SOJI_OE3:
5915  case DEVICE_ID_SOJI_OE4:
5916  case DEVICE_ID_SOJI_OE5:
5917  case DEVICE_ID_SOJI_OE6:
5918  case DEVICE_ID_SOJI_OE7:
5919  return true;
5920  #if defined(_DEBUG)
5921  case DEVICE_ID_CORVID1:
5923  case DEVICE_ID_CORVID44_8K:
5926  case DEVICE_ID_CORVIDHBR:
5927  case DEVICE_ID_CORVIDHEVC:
5928  case DEVICE_ID_IOEXPRESS:
5929  case DEVICE_ID_KONA5_2X4K:
5930  case DEVICE_ID_KONA5_8K:
5931  case DEVICE_ID_KONA5_8KMK:
5933  case DEVICE_ID_KONAHDMI:
5934  case DEVICE_ID_KONAXM:
5935  case DEVICE_ID_NOTFOUND:
5936  case DEVICE_ID_TTAP:
5937  case DEVICE_ID_TTAP_PRO:
5938  #else
5939  default:
5940  #endif
5941  break;
5942  } // switch on inDeviceID
5943 
5944  return false;
5945 
5946 } // NTV2DeviceCanDoVideoProcessing (auto-generated)
5947 
5948 
5953 bool NTV2DeviceCanDoVITC2 (const NTV2DeviceID inDeviceID)
5954 {
5955  switch (inDeviceID)
5956  {
5957  case DEVICE_ID_CORVID44:
5959  case DEVICE_ID_CORVID44_8K:
5962  case DEVICE_ID_CORVID88:
5963  case DEVICE_ID_CORVIDHEVC:
5964  case DEVICE_ID_IO4K:
5965  case DEVICE_ID_IO4KPLUS:
5966  case DEVICE_ID_IO4KUFC:
5967  case DEVICE_ID_IOIP_2022:
5968  case DEVICE_ID_IOIP_2110:
5970  case DEVICE_ID_IOX3:
5971  case DEVICE_ID_KONA1:
5972  case DEVICE_ID_KONA4:
5973  case DEVICE_ID_KONA4UFC:
5974  case DEVICE_ID_KONA5:
5975  case DEVICE_ID_KONA5_2X4K:
5976  case DEVICE_ID_KONA5_3DLUT:
5977  case DEVICE_ID_KONA5_8K:
5978  case DEVICE_ID_KONA5_8KMK:
5980  case DEVICE_ID_KONA5_OE1:
5981  case DEVICE_ID_KONA5_OE10:
5982  case DEVICE_ID_KONA5_OE11:
5983  case DEVICE_ID_KONA5_OE12:
5984  case DEVICE_ID_KONA5_OE2:
5985  case DEVICE_ID_KONA5_OE3:
5986  case DEVICE_ID_KONA5_OE4:
5987  case DEVICE_ID_KONA5_OE5:
5988  case DEVICE_ID_KONA5_OE6:
5989  case DEVICE_ID_KONA5_OE7:
5990  case DEVICE_ID_KONA5_OE8:
5991  case DEVICE_ID_KONA5_OE9:
5994  case DEVICE_ID_KONAIP_2022:
5995  case DEVICE_ID_KONAIP_2110:
5997  case DEVICE_ID_KONAIP_25G:
6000  case DEVICE_ID_KONAX:
6001  case DEVICE_ID_KONAXM:
6002  case DEVICE_ID_SOFTWARE:
6003  case DEVICE_ID_SOJI_3DLUT:
6004  case DEVICE_ID_SOJI_DIAGS:
6005  case DEVICE_ID_SOJI_OE1:
6006  case DEVICE_ID_SOJI_OE2:
6007  case DEVICE_ID_SOJI_OE3:
6008  case DEVICE_ID_SOJI_OE4:
6009  case DEVICE_ID_SOJI_OE5:
6010  case DEVICE_ID_SOJI_OE6:
6011  case DEVICE_ID_SOJI_OE7:
6012  case DEVICE_ID_TTAP_PRO:
6013  return true;
6014  #if defined(_DEBUG)
6015  case DEVICE_ID_CORVID1:
6016  case DEVICE_ID_CORVID22:
6017  case DEVICE_ID_CORVID24:
6018  case DEVICE_ID_CORVID3G:
6019  case DEVICE_ID_CORVIDHBR:
6020  case DEVICE_ID_IOEXPRESS:
6021  case DEVICE_ID_IOXT:
6022  case DEVICE_ID_KONA3G:
6023  case DEVICE_ID_KONA3GQUAD:
6024  case DEVICE_ID_KONAHDMI:
6025  case DEVICE_ID_KONALHEPLUS:
6026  case DEVICE_ID_KONALHI:
6027  case DEVICE_ID_KONALHIDVI:
6028  case DEVICE_ID_NOTFOUND:
6029  case DEVICE_ID_TTAP:
6030  #else
6031  default:
6032  #endif
6033  break;
6034  } // switch on inDeviceID
6035 
6036  return false;
6037 
6038 } // NTV2DeviceCanDoVITC2 (auto-generated)
6039 
6040 
6046 {
6047  switch (inDeviceID)
6048  {
6049  case DEVICE_ID_CORVID44:
6051  case DEVICE_ID_CORVID44_8K:
6054  case DEVICE_ID_CORVID88:
6055  case DEVICE_ID_KONA4:
6056  case DEVICE_ID_KONA5:
6057  case DEVICE_ID_KONA5_2X4K:
6058  case DEVICE_ID_KONA5_3DLUT:
6059  case DEVICE_ID_KONA5_8K:
6060  case DEVICE_ID_KONA5_8KMK:
6062  case DEVICE_ID_KONA5_OE1:
6063  case DEVICE_ID_KONA5_OE10:
6064  case DEVICE_ID_KONA5_OE11:
6065  case DEVICE_ID_KONA5_OE12:
6066  case DEVICE_ID_KONA5_OE2:
6067  case DEVICE_ID_KONA5_OE3:
6068  case DEVICE_ID_KONA5_OE4:
6069  case DEVICE_ID_KONA5_OE5:
6070  case DEVICE_ID_KONA5_OE6:
6071  case DEVICE_ID_KONA5_OE7:
6072  case DEVICE_ID_KONA5_OE8:
6073  case DEVICE_ID_KONA5_OE9:
6074  case DEVICE_ID_KONAX:
6075  case DEVICE_ID_KONAXM:
6076  case DEVICE_ID_SOFTWARE:
6077  case DEVICE_ID_SOJI_3DLUT:
6078  case DEVICE_ID_SOJI_DIAGS:
6079  case DEVICE_ID_SOJI_OE1:
6080  case DEVICE_ID_SOJI_OE2:
6081  case DEVICE_ID_SOJI_OE3:
6082  case DEVICE_ID_SOJI_OE4:
6083  case DEVICE_ID_SOJI_OE5:
6084  case DEVICE_ID_SOJI_OE6:
6085  case DEVICE_ID_SOJI_OE7:
6086  case DEVICE_ID_TTAP_PRO:
6087  return true;
6088  #if defined(_DEBUG)
6089  case DEVICE_ID_CORVID1:
6090  case DEVICE_ID_CORVID22:
6091  case DEVICE_ID_CORVID24:
6092  case DEVICE_ID_CORVID3G:
6093  case DEVICE_ID_CORVIDHBR:
6094  case DEVICE_ID_CORVIDHEVC:
6095  case DEVICE_ID_IO4K:
6096  case DEVICE_ID_IO4KPLUS:
6097  case DEVICE_ID_IO4KUFC:
6098  case DEVICE_ID_IOEXPRESS:
6099  case DEVICE_ID_IOIP_2022:
6100  case DEVICE_ID_IOIP_2110:
6102  case DEVICE_ID_IOX3:
6103  case DEVICE_ID_IOXT:
6104  case DEVICE_ID_KONA1:
6105  case DEVICE_ID_KONA3G:
6106  case DEVICE_ID_KONA3GQUAD:
6107  case DEVICE_ID_KONA4UFC:
6108  case DEVICE_ID_KONAHDMI:
6111  case DEVICE_ID_KONAIP_2022:
6112  case DEVICE_ID_KONAIP_2110:
6114  case DEVICE_ID_KONAIP_25G:
6117  case DEVICE_ID_KONALHEPLUS:
6118  case DEVICE_ID_KONALHI:
6119  case DEVICE_ID_KONALHIDVI:
6120  case DEVICE_ID_NOTFOUND:
6121  case DEVICE_ID_TTAP:
6122  #else
6123  default:
6124  #endif
6125  break;
6126  } // switch on inDeviceID
6127 
6128  return false;
6129 
6130 } // NTV2DeviceCanDoWarmBootFPGA (auto-generated)
6131 
6132 
6138 {
6139  switch (inDeviceID)
6140  {
6141  case DEVICE_ID_CORVID1:
6142  case DEVICE_ID_CORVID22:
6143  case DEVICE_ID_CORVID24:
6144  case DEVICE_ID_CORVID3G:
6145  case DEVICE_ID_CORVID44:
6147  case DEVICE_ID_CORVID44_8K:
6150  case DEVICE_ID_CORVID88:
6151  case DEVICE_ID_CORVIDHBR:
6152  case DEVICE_ID_CORVIDHEVC:
6153  case DEVICE_ID_IO4K:
6154  case DEVICE_ID_IO4KPLUS:
6155  case DEVICE_ID_IO4KUFC:
6156  case DEVICE_ID_IOEXPRESS:
6157  case DEVICE_ID_IOIP_2022:
6158  case DEVICE_ID_IOIP_2110:
6160  case DEVICE_ID_IOX3:
6161  case DEVICE_ID_IOXT:
6162  case DEVICE_ID_KONA1:
6163  case DEVICE_ID_KONA3G:
6164  case DEVICE_ID_KONA3GQUAD:
6165  case DEVICE_ID_KONA4:
6166  case DEVICE_ID_KONA4UFC:
6167  case DEVICE_ID_KONA5:
6168  case DEVICE_ID_KONA5_2X4K:
6169  case DEVICE_ID_KONA5_3DLUT:
6170  case DEVICE_ID_KONA5_8K:
6171  case DEVICE_ID_KONA5_8KMK:
6173  case DEVICE_ID_KONA5_OE1:
6174  case DEVICE_ID_KONA5_OE10:
6175  case DEVICE_ID_KONA5_OE11:
6176  case DEVICE_ID_KONA5_OE12:
6177  case DEVICE_ID_KONA5_OE2:
6178  case DEVICE_ID_KONA5_OE3:
6179  case DEVICE_ID_KONA5_OE4:
6180  case DEVICE_ID_KONA5_OE5:
6181  case DEVICE_ID_KONA5_OE6:
6182  case DEVICE_ID_KONA5_OE7:
6183  case DEVICE_ID_KONA5_OE8:
6184  case DEVICE_ID_KONA5_OE9:
6185  case DEVICE_ID_KONAHDMI:
6188  case DEVICE_ID_KONAIP_2022:
6189  case DEVICE_ID_KONAIP_2110:
6191  case DEVICE_ID_KONAIP_25G:
6194  case DEVICE_ID_KONALHEPLUS:
6195  case DEVICE_ID_KONALHI:
6196  case DEVICE_ID_KONALHIDVI:
6197  case DEVICE_ID_KONAX:
6198  case DEVICE_ID_KONAXM:
6199  case DEVICE_ID_SOFTWARE:
6200  case DEVICE_ID_SOJI_3DLUT:
6201  case DEVICE_ID_SOJI_DIAGS:
6202  case DEVICE_ID_SOJI_OE1:
6203  case DEVICE_ID_SOJI_OE2:
6204  case DEVICE_ID_SOJI_OE3:
6205  case DEVICE_ID_SOJI_OE4:
6206  case DEVICE_ID_SOJI_OE5:
6207  case DEVICE_ID_SOJI_OE6:
6208  case DEVICE_ID_SOJI_OE7:
6209  case DEVICE_ID_TTAP_PRO:
6210  return true;
6211  #if defined(_DEBUG)
6212  case DEVICE_ID_NOTFOUND:
6213  case DEVICE_ID_TTAP:
6214  #else
6215  default:
6216  #endif
6217  break;
6218  } // switch on inDeviceID
6219 
6220  return false;
6221 
6222 } // NTV2DeviceCanMeasureTemperature (auto-generated)
6223 
6224 
6230 {
6231  switch (inDeviceID)
6232  {
6234  case DEVICE_ID_CORVID44_8K:
6237  case DEVICE_ID_KONA5:
6238  case DEVICE_ID_KONA5_2X4K:
6239  case DEVICE_ID_KONA5_3DLUT:
6240  case DEVICE_ID_KONA5_8K:
6241  case DEVICE_ID_KONA5_8KMK:
6243  case DEVICE_ID_KONA5_OE1:
6244  case DEVICE_ID_KONA5_OE10:
6245  case DEVICE_ID_KONA5_OE11:
6246  case DEVICE_ID_KONA5_OE12:
6247  case DEVICE_ID_KONA5_OE2:
6248  case DEVICE_ID_KONA5_OE3:
6249  case DEVICE_ID_KONA5_OE4:
6250  case DEVICE_ID_KONA5_OE5:
6251  case DEVICE_ID_KONA5_OE6:
6252  case DEVICE_ID_KONA5_OE7:
6253  case DEVICE_ID_KONA5_OE8:
6254  case DEVICE_ID_KONA5_OE9:
6255  case DEVICE_ID_KONAIP_25G:
6256  case DEVICE_ID_KONAX:
6257  case DEVICE_ID_KONAXM:
6258  case DEVICE_ID_SOJI_3DLUT:
6259  case DEVICE_ID_SOJI_DIAGS:
6260  case DEVICE_ID_SOJI_OE1:
6261  case DEVICE_ID_SOJI_OE2:
6262  case DEVICE_ID_SOJI_OE3:
6263  case DEVICE_ID_SOJI_OE4:
6264  case DEVICE_ID_SOJI_OE5:
6265  case DEVICE_ID_SOJI_OE6:
6266  case DEVICE_ID_SOJI_OE7:
6267  case DEVICE_ID_TTAP_PRO:
6268  return true;
6269  #if defined(_DEBUG)
6270  case DEVICE_ID_CORVID1:
6271  case DEVICE_ID_CORVID22:
6272  case DEVICE_ID_CORVID24:
6273  case DEVICE_ID_CORVID3G:
6274  case DEVICE_ID_CORVID44:
6275  case DEVICE_ID_CORVID88:
6276  case DEVICE_ID_CORVIDHBR:
6277  case DEVICE_ID_CORVIDHEVC:
6278  case DEVICE_ID_IO4K:
6279  case DEVICE_ID_IO4KPLUS:
6280  case DEVICE_ID_IO4KUFC:
6281  case DEVICE_ID_IOEXPRESS:
6282  case DEVICE_ID_IOIP_2022:
6283  case DEVICE_ID_IOIP_2110:
6285  case DEVICE_ID_IOX3:
6286  case DEVICE_ID_IOXT:
6287  case DEVICE_ID_KONA1:
6288  case DEVICE_ID_KONA3G:
6289  case DEVICE_ID_KONA3GQUAD:
6290  case DEVICE_ID_KONA4:
6291  case DEVICE_ID_KONA4UFC:
6292  case DEVICE_ID_KONAHDMI:
6295  case DEVICE_ID_KONAIP_2022:
6296  case DEVICE_ID_KONAIP_2110:
6300  case DEVICE_ID_KONALHEPLUS:
6301  case DEVICE_ID_KONALHI:
6302  case DEVICE_ID_KONALHIDVI:
6303  case DEVICE_ID_NOTFOUND:
6304  case DEVICE_ID_SOFTWARE:
6305  case DEVICE_ID_TTAP:
6306  #else
6307  default:
6308  #endif
6309  break;
6310  } // switch on inDeviceID
6311 
6312  return false;
6313 
6314 } // NTV2DeviceCanReportFailSafeLoaded (auto-generated)
6315 
6316 
6321 {
6322  switch (inDeviceID)
6323  {
6324  case DEVICE_ID_CORVID24:
6325  case DEVICE_ID_CORVID44:
6327  case DEVICE_ID_CORVID44_8K:
6330  case DEVICE_ID_CORVID88:
6331  case DEVICE_ID_CORVIDHBR:
6332  case DEVICE_ID_CORVIDHEVC:
6333  case DEVICE_ID_IO4K:
6334  case DEVICE_ID_IO4KPLUS:
6335  case DEVICE_ID_IO4KUFC:
6336  case DEVICE_ID_IOIP_2022:
6337  case DEVICE_ID_IOIP_2110:
6339  case DEVICE_ID_IOX3:
6340  case DEVICE_ID_IOXT:
6341  case DEVICE_ID_KONA1:
6342  case DEVICE_ID_KONA4:
6343  case DEVICE_ID_KONA4UFC:
6344  case DEVICE_ID_KONA5:
6345  case DEVICE_ID_KONA5_2X4K:
6346  case DEVICE_ID_KONA5_3DLUT:
6347  case DEVICE_ID_KONA5_8K:
6348  case DEVICE_ID_KONA5_8KMK:
6350  case DEVICE_ID_KONA5_OE1:
6351  case DEVICE_ID_KONA5_OE10:
6352  case DEVICE_ID_KONA5_OE11:
6353  case DEVICE_ID_KONA5_OE12:
6354  case DEVICE_ID_KONA5_OE2:
6355  case DEVICE_ID_KONA5_OE3:
6356  case DEVICE_ID_KONA5_OE4:
6357  case DEVICE_ID_KONA5_OE5:
6358  case DEVICE_ID_KONA5_OE6:
6359  case DEVICE_ID_KONA5_OE7:
6360  case DEVICE_ID_KONA5_OE8:
6361  case DEVICE_ID_KONA5_OE9:
6362  case DEVICE_ID_KONAHDMI:
6365  case DEVICE_ID_KONAIP_2022:
6366  case DEVICE_ID_KONAIP_2110:
6368  case DEVICE_ID_KONAIP_25G:
6371  case DEVICE_ID_KONAX:
6372  case DEVICE_ID_KONAXM:
6373  case DEVICE_ID_SOFTWARE:
6374  case DEVICE_ID_SOJI_3DLUT:
6375  case DEVICE_ID_SOJI_DIAGS:
6376  case DEVICE_ID_SOJI_OE1:
6377  case DEVICE_ID_SOJI_OE2:
6378  case DEVICE_ID_SOJI_OE3:
6379  case DEVICE_ID_SOJI_OE4:
6380  case DEVICE_ID_SOJI_OE5:
6381  case DEVICE_ID_SOJI_OE6:
6382  case DEVICE_ID_SOJI_OE7:
6383  case DEVICE_ID_TTAP:
6384  case DEVICE_ID_TTAP_PRO:
6385  return true;
6386  #if defined(_DEBUG)
6387  case DEVICE_ID_CORVID1:
6388  case DEVICE_ID_CORVID22:
6389  case DEVICE_ID_CORVID3G:
6390  case DEVICE_ID_IOEXPRESS:
6391  case DEVICE_ID_KONA3G:
6392  case DEVICE_ID_KONA3GQUAD:
6393  case DEVICE_ID_KONALHEPLUS:
6394  case DEVICE_ID_KONALHI:
6395  case DEVICE_ID_KONALHIDVI:
6396  case DEVICE_ID_NOTFOUND:
6397  #else
6398  default:
6399  #endif
6400  break;
6401  } // switch on inDeviceID
6402 
6403  return false;
6404 
6405 } // NTV2DeviceCanReportFrameSize (auto-generated)
6406 
6407 
6413 {
6414  switch (inDeviceID)
6415  {
6416  case DEVICE_ID_CORVID44:
6418  case DEVICE_ID_CORVID44_8K:
6421  case DEVICE_ID_CORVID88:
6422  case DEVICE_ID_IO4K:
6423  case DEVICE_ID_IO4KPLUS:
6424  case DEVICE_ID_IO4KUFC:
6425  case DEVICE_ID_IOIP_2022:
6426  case DEVICE_ID_IOIP_2110:
6428  case DEVICE_ID_IOX3:
6429  case DEVICE_ID_KONA1:
6430  case DEVICE_ID_KONA4:
6431  case DEVICE_ID_KONA4UFC:
6432  case DEVICE_ID_KONA5:
6433  case DEVICE_ID_KONA5_2X4K:
6434  case DEVICE_ID_KONA5_3DLUT:
6435  case DEVICE_ID_KONA5_8K:
6436  case DEVICE_ID_KONA5_8KMK:
6438  case DEVICE_ID_KONA5_OE1:
6439  case DEVICE_ID_KONA5_OE10:
6440  case DEVICE_ID_KONA5_OE11:
6441  case DEVICE_ID_KONA5_OE12:
6442  case DEVICE_ID_KONA5_OE2:
6443  case DEVICE_ID_KONA5_OE3:
6444  case DEVICE_ID_KONA5_OE4:
6445  case DEVICE_ID_KONA5_OE5:
6446  case DEVICE_ID_KONA5_OE6:
6447  case DEVICE_ID_KONA5_OE7:
6448  case DEVICE_ID_KONA5_OE8:
6449  case DEVICE_ID_KONA5_OE9:
6450  case DEVICE_ID_KONAHDMI:
6453  case DEVICE_ID_KONAIP_2022:
6454  case DEVICE_ID_KONAIP_2110:
6456  case DEVICE_ID_KONAIP_25G:
6459  case DEVICE_ID_KONAX:
6460  case DEVICE_ID_KONAXM:
6461  case DEVICE_ID_SOFTWARE:
6462  case DEVICE_ID_SOJI_3DLUT:
6463  case DEVICE_ID_SOJI_DIAGS:
6464  case DEVICE_ID_SOJI_OE1:
6465  case DEVICE_ID_SOJI_OE2:
6466  case DEVICE_ID_SOJI_OE3:
6467  case DEVICE_ID_SOJI_OE4:
6468  case DEVICE_ID_SOJI_OE5:
6469  case DEVICE_ID_SOJI_OE6:
6470  case DEVICE_ID_SOJI_OE7:
6471  case DEVICE_ID_TTAP_PRO:
6472  return true;
6473  #if defined(_DEBUG)
6474  case DEVICE_ID_CORVID1:
6475  case DEVICE_ID_CORVID22:
6476  case DEVICE_ID_CORVID24:
6477  case DEVICE_ID_CORVID3G:
6478  case DEVICE_ID_CORVIDHBR:
6479  case DEVICE_ID_CORVIDHEVC:
6480  case DEVICE_ID_IOEXPRESS:
6481  case DEVICE_ID_IOXT:
6482  case DEVICE_ID_KONA3G:
6483  case DEVICE_ID_KONA3GQUAD:
6484  case DEVICE_ID_KONALHEPLUS:
6485  case DEVICE_ID_KONALHI:
6486  case DEVICE_ID_KONALHIDVI:
6487  case DEVICE_ID_NOTFOUND:
6488  case DEVICE_ID_TTAP:
6489  #else
6490  default:
6491  #endif
6492  break;
6493  } // switch on inDeviceID
6494 
6495  return false;
6496 
6497 } // NTV2DeviceCanReportRunningFirmwareDate (auto-generated)
6498 
6499 
6504 bool NTV2DeviceCanThermostat (const NTV2DeviceID inDeviceID)
6505 {
6506  switch (inDeviceID)
6507  {
6508  case DEVICE_ID_IO4K:
6509  case DEVICE_ID_IO4KPLUS:
6510  case DEVICE_ID_IO4KUFC:
6511  case DEVICE_ID_IOIP_2022:
6512  case DEVICE_ID_IOIP_2110:
6514  case DEVICE_ID_IOX3:
6515  case DEVICE_ID_KONA1:
6516  return true;
6517  #if defined(_DEBUG)
6518  case DEVICE_ID_CORVID1:
6519  case DEVICE_ID_CORVID22:
6520  case DEVICE_ID_CORVID24:
6521  case DEVICE_ID_CORVID3G:
6522  case DEVICE_ID_CORVID44:
6524  case DEVICE_ID_CORVID44_8K:
6527  case DEVICE_ID_CORVID88:
6528  case DEVICE_ID_CORVIDHBR:
6529  case DEVICE_ID_CORVIDHEVC:
6530  case DEVICE_ID_IOEXPRESS:
6531  case DEVICE_ID_IOXT:
6532  case DEVICE_ID_KONA3G:
6533  case DEVICE_ID_KONA3GQUAD:
6534  case DEVICE_ID_KONA4:
6535  case DEVICE_ID_KONA4UFC:
6536  case DEVICE_ID_KONA5:
6537  case DEVICE_ID_KONA5_2X4K:
6538  case DEVICE_ID_KONA5_3DLUT:
6539  case DEVICE_ID_KONA5_8K:
6540  case DEVICE_ID_KONA5_8KMK:
6542  case DEVICE_ID_KONA5_OE1:
6543  case DEVICE_ID_KONA5_OE10:
6544  case DEVICE_ID_KONA5_OE11:
6545  case DEVICE_ID_KONA5_OE12:
6546  case DEVICE_ID_KONA5_OE2:
6547  case DEVICE_ID_KONA5_OE3:
6548  case DEVICE_ID_KONA5_OE4:
6549  case DEVICE_ID_KONA5_OE5:
6550  case DEVICE_ID_KONA5_OE6:
6551  case DEVICE_ID_KONA5_OE7:
6552  case DEVICE_ID_KONA5_OE8:
6553  case DEVICE_ID_KONA5_OE9:
6554  case DEVICE_ID_KONAHDMI:
6557  case DEVICE_ID_KONAIP_2022:
6558  case DEVICE_ID_KONAIP_2110:
6560  case DEVICE_ID_KONAIP_25G:
6563  case DEVICE_ID_KONALHEPLUS:
6564  case DEVICE_ID_KONALHI:
6565  case DEVICE_ID_KONALHIDVI:
6566  case DEVICE_ID_KONAX:
6567  case DEVICE_ID_KONAXM:
6568  case DEVICE_ID_NOTFOUND:
6569  case DEVICE_ID_SOFTWARE:
6570  case DEVICE_ID_SOJI_3DLUT:
6571  case DEVICE_ID_SOJI_DIAGS:
6572  case DEVICE_ID_SOJI_OE1:
6573  case DEVICE_ID_SOJI_OE2:
6574  case DEVICE_ID_SOJI_OE3:
6575  case DEVICE_ID_SOJI_OE4:
6576  case DEVICE_ID_SOJI_OE5:
6577  case DEVICE_ID_SOJI_OE6:
6578  case DEVICE_ID_SOJI_OE7:
6579  case DEVICE_ID_TTAP:
6580  case DEVICE_ID_TTAP_PRO:
6581  #else
6582  default:
6583  #endif
6584  break;
6585  } // switch on inDeviceID
6586 
6587  return false;
6588 
6589 } // NTV2DeviceCanThermostat (auto-generated)
6590 
6591 
6597 {
6598  switch (inDeviceID)
6599  {
6600  case DEVICE_ID_IO4K:
6601  case DEVICE_ID_IO4KUFC:
6602  case DEVICE_ID_IOEXPRESS:
6603  case DEVICE_ID_KONA5:
6604  return true;
6605  #if defined(_DEBUG)
6606  case DEVICE_ID_CORVID1:
6607  case DEVICE_ID_CORVID22:
6608  case DEVICE_ID_CORVID24:
6609  case DEVICE_ID_CORVID3G:
6610  case DEVICE_ID_CORVID44:
6612  case DEVICE_ID_CORVID44_8K:
6615  case DEVICE_ID_CORVID88:
6616  case DEVICE_ID_CORVIDHBR:
6617  case DEVICE_ID_CORVIDHEVC:
6618  case DEVICE_ID_IO4KPLUS:
6619  case DEVICE_ID_IOIP_2022:
6620  case DEVICE_ID_IOIP_2110:
6622  case DEVICE_ID_IOX3:
6623  case DEVICE_ID_IOXT:
6624  case DEVICE_ID_KONA1:
6625  case DEVICE_ID_KONA3G:
6626  case DEVICE_ID_KONA3GQUAD:
6627  case DEVICE_ID_KONA4:
6628  case DEVICE_ID_KONA4UFC:
6629  case DEVICE_ID_KONA5_2X4K:
6630  case DEVICE_ID_KONA5_3DLUT:
6631  case DEVICE_ID_KONA5_8K:
6632  case DEVICE_ID_KONA5_8KMK:
6634  case DEVICE_ID_KONA5_OE1:
6635  case DEVICE_ID_KONA5_OE10:
6636  case DEVICE_ID_KONA5_OE11:
6637  case DEVICE_ID_KONA5_OE12:
6638  case DEVICE_ID_KONA5_OE2:
6639  case DEVICE_ID_KONA5_OE3:
6640  case DEVICE_ID_KONA5_OE4:
6641  case DEVICE_ID_KONA5_OE5:
6642  case DEVICE_ID_KONA5_OE6:
6643  case DEVICE_ID_KONA5_OE7:
6644  case DEVICE_ID_KONA5_OE8:
6645  case DEVICE_ID_KONA5_OE9:
6646  case DEVICE_ID_KONAHDMI:
6649  case DEVICE_ID_KONAIP_2022:
6650  case DEVICE_ID_KONAIP_2110:
6652  case DEVICE_ID_KONAIP_25G:
6655  case DEVICE_ID_KONALHEPLUS:
6656  case DEVICE_ID_KONALHI:
6657  case DEVICE_ID_KONALHIDVI:
6658  case DEVICE_ID_KONAX:
6659  case DEVICE_ID_KONAXM:
6660  case DEVICE_ID_NOTFOUND:
6661  case DEVICE_ID_SOFTWARE:
6662  case DEVICE_ID_SOJI_3DLUT:
6663  case DEVICE_ID_SOJI_DIAGS:
6664  case DEVICE_ID_SOJI_OE1:
6665  case DEVICE_ID_SOJI_OE2:
6666  case DEVICE_ID_SOJI_OE3:
6667  case DEVICE_ID_SOJI_OE4:
6668  case DEVICE_ID_SOJI_OE5:
6669  case DEVICE_ID_SOJI_OE6:
6670  case DEVICE_ID_SOJI_OE7:
6671  case DEVICE_ID_TTAP:
6672  case DEVICE_ID_TTAP_PRO:
6673  #else
6674  default:
6675  #endif
6676  break;
6677  } // switch on inDeviceID
6678 
6679  return false;
6680 
6681 } // NTV2DeviceHasAudioMonitorRCAJacks (auto-generated)
6682 
6683 
6689 {
6690  switch (inDeviceID)
6691  {
6692  case DEVICE_ID_IO4KPLUS:
6693  case DEVICE_ID_IOIP_2022:
6694  case DEVICE_ID_IOIP_2110:
6695  case DEVICE_ID_IOX3:
6696  return true;
6697  #if defined(_DEBUG)
6698  case DEVICE_ID_CORVID1:
6699  case DEVICE_ID_CORVID22:
6700  case DEVICE_ID_CORVID24:
6701  case DEVICE_ID_CORVID3G:
6702  case DEVICE_ID_CORVID44:
6704  case DEVICE_ID_CORVID44_8K:
6707  case DEVICE_ID_CORVID88:
6708  case DEVICE_ID_CORVIDHBR:
6709  case DEVICE_ID_CORVIDHEVC:
6710  case DEVICE_ID_IO4K:
6711  case DEVICE_ID_IO4KUFC:
6712  case DEVICE_ID_IOEXPRESS:
6714  case DEVICE_ID_IOXT:
6715  case DEVICE_ID_KONA1:
6716  case DEVICE_ID_KONA3G:
6717  case DEVICE_ID_KONA3GQUAD:
6718  case DEVICE_ID_KONA4:
6719  case DEVICE_ID_KONA4UFC:
6720  case DEVICE_ID_KONA5:
6721  case DEVICE_ID_KONA5_2X4K:
6722  case DEVICE_ID_KONA5_3DLUT:
6723  case DEVICE_ID_KONA5_8K:
6724  case DEVICE_ID_KONA5_8KMK:
6726  case DEVICE_ID_KONA5_OE1:
6727  case DEVICE_ID_KONA5_OE10:
6728  case DEVICE_ID_KONA5_OE11:
6729  case DEVICE_ID_KONA5_OE12:
6730  case DEVICE_ID_KONA5_OE2:
6731  case DEVICE_ID_KONA5_OE3:
6732  case DEVICE_ID_KONA5_OE4:
6733  case DEVICE_ID_KONA5_OE5:
6734  case DEVICE_ID_KONA5_OE6:
6735  case DEVICE_ID_KONA5_OE7:
6736  case DEVICE_ID_KONA5_OE8:
6737  case DEVICE_ID_KONA5_OE9:
6738  case DEVICE_ID_KONAHDMI:
6741  case DEVICE_ID_KONAIP_2022:
6742  case DEVICE_ID_KONAIP_2110:
6744  case DEVICE_ID_KONAIP_25G:
6747  case DEVICE_ID_KONALHEPLUS:
6748  case DEVICE_ID_KONALHI:
6749  case DEVICE_ID_KONALHIDVI:
6750  case DEVICE_ID_KONAX:
6751  case DEVICE_ID_KONAXM:
6752  case DEVICE_ID_NOTFOUND:
6753  case DEVICE_ID_SOFTWARE:
6754  case DEVICE_ID_SOJI_3DLUT:
6755  case DEVICE_ID_SOJI_DIAGS:
6756  case DEVICE_ID_SOJI_OE1:
6757  case DEVICE_ID_SOJI_OE2:
6758  case DEVICE_ID_SOJI_OE3:
6759  case DEVICE_ID_SOJI_OE4:
6760  case DEVICE_ID_SOJI_OE5:
6761  case DEVICE_ID_SOJI_OE6:
6762  case DEVICE_ID_SOJI_OE7:
6763  case DEVICE_ID_TTAP:
6764  case DEVICE_ID_TTAP_PRO:
6765  #else
6766  default:
6767  #endif
6768  break;
6769  } // switch on inDeviceID
6770 
6771  return false;
6772 
6773 } // NTV2DeviceHasBiDirectionalAnalogAudio (auto-generated)
6774 
6775 
6781 {
6782  switch (inDeviceID)
6783  {
6784  case DEVICE_ID_CORVID24:
6785  case DEVICE_ID_CORVID44:
6787  case DEVICE_ID_CORVID44_8K:
6790  case DEVICE_ID_CORVID88:
6791  case DEVICE_ID_IO4K:
6792  case DEVICE_ID_IO4KPLUS:
6793  case DEVICE_ID_IOIP_2110:
6794  case DEVICE_ID_IOX3:
6795  case DEVICE_ID_KONA3GQUAD:
6796  case DEVICE_ID_KONA4:
6797  case DEVICE_ID_KONA5:
6798  case DEVICE_ID_KONA5_2X4K:
6799  case DEVICE_ID_KONA5_3DLUT:
6800  case DEVICE_ID_KONA5_8K:
6801  case DEVICE_ID_KONA5_8KMK:
6803  case DEVICE_ID_KONA5_OE1:
6804  case DEVICE_ID_KONA5_OE10:
6805  case DEVICE_ID_KONA5_OE11:
6806  case DEVICE_ID_KONA5_OE12:
6807  case DEVICE_ID_KONA5_OE2:
6808  case DEVICE_ID_KONA5_OE3:
6809  case DEVICE_ID_KONA5_OE4:
6810  case DEVICE_ID_KONA5_OE5:
6811  case DEVICE_ID_KONA5_OE6:
6812  case DEVICE_ID_KONA5_OE7:
6813  case DEVICE_ID_KONA5_OE8:
6814  case DEVICE_ID_KONA5_OE9:
6816  case DEVICE_ID_KONAIP_2022:
6817  case DEVICE_ID_KONAIP_2110:
6819  case DEVICE_ID_KONAX:
6820  case DEVICE_ID_KONAXM:
6821  case DEVICE_ID_SOFTWARE:
6822  case DEVICE_ID_SOJI_3DLUT:
6823  case DEVICE_ID_SOJI_DIAGS:
6824  case DEVICE_ID_SOJI_OE1:
6825  case DEVICE_ID_SOJI_OE2:
6826  case DEVICE_ID_SOJI_OE3:
6827  case DEVICE_ID_SOJI_OE4:
6828  case DEVICE_ID_SOJI_OE5:
6829  case DEVICE_ID_SOJI_OE6:
6830  case DEVICE_ID_SOJI_OE7:
6831  return true;
6832  #if defined(_DEBUG)
6833  case DEVICE_ID_CORVID1:
6834  case DEVICE_ID_CORVID22:
6835  case DEVICE_ID_CORVID3G:
6836  case DEVICE_ID_CORVIDHBR:
6837  case DEVICE_ID_CORVIDHEVC:
6838  case DEVICE_ID_IO4KUFC:
6839  case DEVICE_ID_IOEXPRESS:
6840  case DEVICE_ID_IOIP_2022:
6842  case DEVICE_ID_IOXT:
6843  case DEVICE_ID_KONA1:
6844  case DEVICE_ID_KONA3G:
6845  case DEVICE_ID_KONA4UFC:
6846  case DEVICE_ID_KONAHDMI:
6849  case DEVICE_ID_KONAIP_25G:
6851  case DEVICE_ID_KONALHEPLUS:
6852  case DEVICE_ID_KONALHI:
6853  case DEVICE_ID_KONALHIDVI:
6854  case DEVICE_ID_NOTFOUND:
6855  case DEVICE_ID_TTAP:
6856  case DEVICE_ID_TTAP_PRO:
6857  #else
6858  default:
6859  #endif
6860  break;
6861  } // switch on inDeviceID
6862 
6863  return false;
6864 
6865 } // NTV2DeviceHasBiDirectionalSDI (auto-generated)
6866 
6867 
6872 bool NTV2DeviceHasBracketLED (const NTV2DeviceID inDeviceID)
6873 {
6874  switch (inDeviceID)
6875  {
6876  case DEVICE_ID_KONAX:
6877  case DEVICE_ID_KONAXM:
6878  return true;
6879  #if defined(_DEBUG)
6880  case DEVICE_ID_CORVID1:
6881  case DEVICE_ID_CORVID22:
6882  case DEVICE_ID_CORVID24:
6883  case DEVICE_ID_CORVID3G:
6884  case DEVICE_ID_CORVID44:
6886  case DEVICE_ID_CORVID44_8K:
6889  case DEVICE_ID_CORVID88:
6890  case DEVICE_ID_CORVIDHBR:
6891  case DEVICE_ID_CORVIDHEVC:
6892  case DEVICE_ID_IO4K:
6893  case DEVICE_ID_IO4KPLUS:
6894  case DEVICE_ID_IO4KUFC:
6895  case DEVICE_ID_IOEXPRESS:
6896  case DEVICE_ID_IOIP_2022:
6897  case DEVICE_ID_IOIP_2110:
6899  case DEVICE_ID_IOX3:
6900  case DEVICE_ID_IOXT:
6901  case DEVICE_ID_KONA1:
6902  case DEVICE_ID_KONA3G:
6903  case DEVICE_ID_KONA3GQUAD:
6904  case DEVICE_ID_KONA4:
6905  case DEVICE_ID_KONA4UFC:
6906  case DEVICE_ID_KONA5:
6907  case DEVICE_ID_KONA5_2X4K:
6908  case DEVICE_ID_KONA5_3DLUT:
6909  case DEVICE_ID_KONA5_8K:
6910  case DEVICE_ID_KONA5_8KMK:
6912  case DEVICE_ID_KONA5_OE1:
6913  case DEVICE_ID_KONA5_OE10:
6914  case DEVICE_ID_KONA5_OE11:
6915  case DEVICE_ID_KONA5_OE12:
6916  case DEVICE_ID_KONA5_OE2:
6917  case DEVICE_ID_KONA5_OE3:
6918  case DEVICE_ID_KONA5_OE4:
6919  case DEVICE_ID_KONA5_OE5:
6920  case DEVICE_ID_KONA5_OE6:
6921  case DEVICE_ID_KONA5_OE7:
6922  case DEVICE_ID_KONA5_OE8:
6923  case DEVICE_ID_KONA5_OE9:
6924  case DEVICE_ID_KONAHDMI:
6927  case DEVICE_ID_KONAIP_2022:
6928  case DEVICE_ID_KONAIP_2110:
6930  case DEVICE_ID_KONAIP_25G:
6933  case DEVICE_ID_KONALHEPLUS:
6934  case DEVICE_ID_KONALHI:
6935  case DEVICE_ID_KONALHIDVI:
6936  case DEVICE_ID_NOTFOUND:
6937  case DEVICE_ID_SOFTWARE:
6938  case DEVICE_ID_SOJI_3DLUT:
6939  case DEVICE_ID_SOJI_DIAGS:
6940  case DEVICE_ID_SOJI_OE1:
6941  case DEVICE_ID_SOJI_OE2:
6942  case DEVICE_ID_SOJI_OE3:
6943  case DEVICE_ID_SOJI_OE4:
6944  case DEVICE_ID_SOJI_OE5:
6945  case DEVICE_ID_SOJI_OE6:
6946  case DEVICE_ID_SOJI_OE7:
6947  case DEVICE_ID_TTAP:
6948  case DEVICE_ID_TTAP_PRO:
6949  #else
6950  default:
6951  #endif
6952  break;
6953  } // switch on inDeviceID
6954 
6955  return false;
6956 
6957 } // NTV2DeviceHasBracketLED (auto-generated)
6958 
6959 
6965 {
6966  switch (inDeviceID)
6967  {
6968  case DEVICE_ID_IO4K:
6969  case DEVICE_ID_IO4KPLUS:
6970  case DEVICE_ID_IO4KUFC:
6971  case DEVICE_ID_IOEXPRESS:
6972  case DEVICE_ID_IOIP_2022:
6973  case DEVICE_ID_IOIP_2110:
6975  case DEVICE_ID_IOX3:
6976  case DEVICE_ID_IOXT:
6977  return true;
6978  #if defined(_DEBUG)
6979  case DEVICE_ID_CORVID1:
6980  case DEVICE_ID_CORVID22:
6981  case DEVICE_ID_CORVID24:
6982  case DEVICE_ID_CORVID3G:
6983  case DEVICE_ID_CORVID44:
6985  case DEVICE_ID_CORVID44_8K:
6988  case DEVICE_ID_CORVID88:
6989  case DEVICE_ID_CORVIDHBR:
6990  case DEVICE_ID_CORVIDHEVC:
6991  case DEVICE_ID_KONA1:
6992  case DEVICE_ID_KONA3G:
6993  case DEVICE_ID_KONA3GQUAD:
6994  case DEVICE_ID_KONA4:
6995  case DEVICE_ID_KONA4UFC:
6996  case DEVICE_ID_KONA5:
6997  case DEVICE_ID_KONA5_2X4K:
6998  case DEVICE_ID_KONA5_3DLUT:
6999  case DEVICE_ID_KONA5_8K:
7000  case DEVICE_ID_KONA5_8KMK:
7002  case DEVICE_ID_KONA5_OE1:
7003  case DEVICE_ID_KONA5_OE10:
7004  case DEVICE_ID_KONA5_OE11:
7005  case DEVICE_ID_KONA5_OE12:
7006  case DEVICE_ID_KONA5_OE2:
7007  case DEVICE_ID_KONA5_OE3:
7008  case DEVICE_ID_KONA5_OE4:
7009  case DEVICE_ID_KONA5_OE5:
7010  case DEVICE_ID_KONA5_OE6:
7011  case DEVICE_ID_KONA5_OE7:
7012  case DEVICE_ID_KONA5_OE8:
7013  case DEVICE_ID_KONA5_OE9:
7014  case DEVICE_ID_KONAHDMI:
7017  case DEVICE_ID_KONAIP_2022:
7018  case DEVICE_ID_KONAIP_2110:
7020  case DEVICE_ID_KONAIP_25G:
7023  case DEVICE_ID_KONALHEPLUS:
7024  case DEVICE_ID_KONALHI:
7025  case DEVICE_ID_KONALHIDVI:
7026  case DEVICE_ID_KONAX:
7027  case DEVICE_ID_KONAXM:
7028  case DEVICE_ID_NOTFOUND:
7029  case DEVICE_ID_SOFTWARE:
7030  case DEVICE_ID_SOJI_3DLUT:
7031  case DEVICE_ID_SOJI_DIAGS:
7032  case DEVICE_ID_SOJI_OE1:
7033  case DEVICE_ID_SOJI_OE2:
7034  case DEVICE_ID_SOJI_OE3:
7035  case DEVICE_ID_SOJI_OE4:
7036  case DEVICE_ID_SOJI_OE5:
7037  case DEVICE_ID_SOJI_OE6:
7038  case DEVICE_ID_SOJI_OE7:
7039  case DEVICE_ID_TTAP:
7040  case DEVICE_ID_TTAP_PRO:
7041  #else
7042  default:
7043  #endif
7044  break;
7045  } // switch on inDeviceID
7046 
7047  return false;
7048 
7049 } // NTV2DeviceHasHeadphoneJack (auto-generated)
7050 
7051 
7056 bool NTV2DeviceHasHEVCM30 (const NTV2DeviceID inDeviceID)
7057 {
7058  (void) inDeviceID;
7059 
7060  return false;
7061 
7062 } // NTV2DeviceHasHEVCM30 (auto-generated)
7063 
7064 
7069 bool NTV2DeviceHasHEVCM31 (const NTV2DeviceID inDeviceID)
7070 {
7071  switch (inDeviceID)
7072  {
7073  case DEVICE_ID_CORVIDHEVC:
7074  return true;
7075  #if defined(_DEBUG)
7076  case DEVICE_ID_CORVID1:
7077  case DEVICE_ID_CORVID22:
7078  case DEVICE_ID_CORVID24:
7079  case DEVICE_ID_CORVID3G:
7080  case DEVICE_ID_CORVID44:
7082  case DEVICE_ID_CORVID44_8K:
7085  case DEVICE_ID_CORVID88:
7086  case DEVICE_ID_CORVIDHBR:
7087  case DEVICE_ID_IO4K:
7088  case DEVICE_ID_IO4KPLUS:
7089  case DEVICE_ID_IO4KUFC:
7090  case DEVICE_ID_IOEXPRESS:
7091  case DEVICE_ID_IOIP_2022:
7092  case DEVICE_ID_IOIP_2110:
7094  case DEVICE_ID_IOX3:
7095  case DEVICE_ID_IOXT:
7096  case DEVICE_ID_KONA1:
7097  case DEVICE_ID_KONA3G:
7098  case DEVICE_ID_KONA3GQUAD:
7099  case DEVICE_ID_KONA4:
7100  case DEVICE_ID_KONA4UFC:
7101  case DEVICE_ID_KONA5:
7102  case DEVICE_ID_KONA5_2X4K:
7103  case DEVICE_ID_KONA5_3DLUT:
7104  case DEVICE_ID_KONA5_8K:
7105  case DEVICE_ID_KONA5_8KMK:
7107  case DEVICE_ID_KONA5_OE1:
7108  case DEVICE_ID_KONA5_OE10:
7109  case DEVICE_ID_KONA5_OE11:
7110  case DEVICE_ID_KONA5_OE12:
7111  case DEVICE_ID_KONA5_OE2:
7112  case DEVICE_ID_KONA5_OE3:
7113  case DEVICE_ID_KONA5_OE4:
7114  case DEVICE_ID_KONA5_OE5:
7115  case DEVICE_ID_KONA5_OE6:
7116  case DEVICE_ID_KONA5_OE7:
7117  case DEVICE_ID_KONA5_OE8:
7118  case DEVICE_ID_KONA5_OE9:
7119  case DEVICE_ID_KONAHDMI:
7122  case DEVICE_ID_KONAIP_2022:
7123  case DEVICE_ID_KONAIP_2110:
7125  case DEVICE_ID_KONAIP_25G:
7128  case DEVICE_ID_KONALHEPLUS:
7129  case DEVICE_ID_KONALHI:
7130  case DEVICE_ID_KONALHIDVI:
7131  case DEVICE_ID_KONAX:
7132  case DEVICE_ID_KONAXM:
7133  case DEVICE_ID_NOTFOUND:
7134  case DEVICE_ID_SOFTWARE:
7135  case DEVICE_ID_SOJI_3DLUT:
7136  case DEVICE_ID_SOJI_DIAGS:
7137  case DEVICE_ID_SOJI_OE1:
7138  case DEVICE_ID_SOJI_OE2:
7139  case DEVICE_ID_SOJI_OE3:
7140  case DEVICE_ID_SOJI_OE4:
7141  case DEVICE_ID_SOJI_OE5:
7142  case DEVICE_ID_SOJI_OE6:
7143  case DEVICE_ID_SOJI_OE7:
7144  case DEVICE_ID_TTAP:
7145  case DEVICE_ID_TTAP_PRO:
7146  #else
7147  default:
7148  #endif
7149  break;
7150  } // switch on inDeviceID
7151 
7152  return false;
7153 
7154 } // NTV2DeviceHasHEVCM31 (auto-generated)
7155 
7156 
7162 {
7163  switch (inDeviceID)
7164  {
7165  case DEVICE_ID_IO4K:
7166  case DEVICE_ID_IO4KPLUS:
7167  case DEVICE_ID_IO4KUFC:
7168  case DEVICE_ID_IOIP_2022:
7169  case DEVICE_ID_IOIP_2110:
7171  case DEVICE_ID_IOX3:
7172  case DEVICE_ID_IOXT:
7173  return true;
7174  #if defined(_DEBUG)
7175  case DEVICE_ID_CORVID1:
7176  case DEVICE_ID_CORVID22:
7177  case DEVICE_ID_CORVID24:
7178  case DEVICE_ID_CORVID3G:
7179  case DEVICE_ID_CORVID44:
7181  case DEVICE_ID_CORVID44_8K:
7184  case DEVICE_ID_CORVID88:
7185  case DEVICE_ID_CORVIDHBR:
7186  case DEVICE_ID_CORVIDHEVC:
7187  case DEVICE_ID_IOEXPRESS:
7188  case DEVICE_ID_KONA1:
7189  case DEVICE_ID_KONA3G:
7190  case DEVICE_ID_KONA3GQUAD:
7191  case DEVICE_ID_KONA4:
7192  case DEVICE_ID_KONA4UFC:
7193  case DEVICE_ID_KONA5:
7194  case DEVICE_ID_KONA5_2X4K:
7195  case DEVICE_ID_KONA5_3DLUT:
7196  case DEVICE_ID_KONA5_8K:
7197  case DEVICE_ID_KONA5_8KMK:
7199  case DEVICE_ID_KONA5_OE1:
7200  case DEVICE_ID_KONA5_OE10:
7201  case DEVICE_ID_KONA5_OE11:
7202  case DEVICE_ID_KONA5_OE12:
7203  case DEVICE_ID_KONA5_OE2:
7204  case DEVICE_ID_KONA5_OE3:
7205  case DEVICE_ID_KONA5_OE4:
7206  case DEVICE_ID_KONA5_OE5:
7207  case DEVICE_ID_KONA5_OE6:
7208  case DEVICE_ID_KONA5_OE7:
7209  case DEVICE_ID_KONA5_OE8:
7210  case DEVICE_ID_KONA5_OE9:
7211  case DEVICE_ID_KONAHDMI:
7214  case DEVICE_ID_KONAIP_2022:
7215  case DEVICE_ID_KONAIP_2110:
7217  case DEVICE_ID_KONAIP_25G:
7220  case DEVICE_ID_KONALHEPLUS:
7221  case DEVICE_ID_KONALHI:
7222  case DEVICE_ID_KONALHIDVI:
7223  case DEVICE_ID_KONAX:
7224  case DEVICE_ID_KONAXM:
7225  case DEVICE_ID_NOTFOUND:
7226  case DEVICE_ID_SOFTWARE:
7227  case DEVICE_ID_SOJI_3DLUT:
7228  case DEVICE_ID_SOJI_DIAGS:
7229  case DEVICE_ID_SOJI_OE1:
7230  case DEVICE_ID_SOJI_OE2:
7231  case DEVICE_ID_SOJI_OE3:
7232  case DEVICE_ID_SOJI_OE4:
7233  case DEVICE_ID_SOJI_OE5:
7234  case DEVICE_ID_SOJI_OE6:
7235  case DEVICE_ID_SOJI_OE7:
7236  case DEVICE_ID_TTAP:
7237  case DEVICE_ID_TTAP_PRO:
7238  #else
7239  default:
7240  #endif
7241  break;
7242  } // switch on inDeviceID
7243 
7244  return false;
7245 
7246 } // NTV2DeviceHasLEDAudioMeters (auto-generated)
7247 
7248 
7254 {
7255  switch (inDeviceID)
7256  {
7257  case DEVICE_ID_KONAIP_25G:
7258  return true;
7259  #if defined(_DEBUG)
7260  case DEVICE_ID_CORVID1:
7261  case DEVICE_ID_CORVID22:
7262  case DEVICE_ID_CORVID24:
7263  case DEVICE_ID_CORVID3G:
7264  case DEVICE_ID_CORVID44:
7266  case DEVICE_ID_CORVID44_8K:
7269  case DEVICE_ID_CORVID88:
7270  case DEVICE_ID_CORVIDHBR:
7271  case DEVICE_ID_CORVIDHEVC:
7272  case DEVICE_ID_IO4K:
7273  case DEVICE_ID_IO4KPLUS:
7274  case DEVICE_ID_IO4KUFC:
7275  case DEVICE_ID_IOEXPRESS:
7276  case DEVICE_ID_IOIP_2022:
7277  case DEVICE_ID_IOIP_2110:
7279  case DEVICE_ID_IOX3:
7280  case DEVICE_ID_IOXT:
7281  case DEVICE_ID_KONA1:
7282  case DEVICE_ID_KONA3G:
7283  case DEVICE_ID_KONA3GQUAD:
7284  case DEVICE_ID_KONA4:
7285  case DEVICE_ID_KONA4UFC:
7286  case DEVICE_ID_KONA5:
7287  case DEVICE_ID_KONA5_2X4K:
7288  case DEVICE_ID_KONA5_3DLUT:
7289  case DEVICE_ID_KONA5_8K:
7290  case DEVICE_ID_KONA5_8KMK:
7292  case DEVICE_ID_KONA5_OE1:
7293  case DEVICE_ID_KONA5_OE10:
7294  case DEVICE_ID_KONA5_OE11:
7295  case DEVICE_ID_KONA5_OE12:
7296  case DEVICE_ID_KONA5_OE2:
7297  case DEVICE_ID_KONA5_OE3:
7298  case DEVICE_ID_KONA5_OE4:
7299  case DEVICE_ID_KONA5_OE5:
7300  case DEVICE_ID_KONA5_OE6:
7301  case DEVICE_ID_KONA5_OE7:
7302  case DEVICE_ID_KONA5_OE8:
7303  case DEVICE_ID_KONA5_OE9:
7304  case DEVICE_ID_KONAHDMI:
7307  case DEVICE_ID_KONAIP_2022:
7308  case DEVICE_ID_KONAIP_2110:
7312  case DEVICE_ID_KONALHEPLUS:
7313  case DEVICE_ID_KONALHI:
7314  case DEVICE_ID_KONALHIDVI:
7315  case DEVICE_ID_KONAX:
7316  case DEVICE_ID_KONAXM:
7317  case DEVICE_ID_NOTFOUND:
7318  case DEVICE_ID_SOFTWARE:
7319  case DEVICE_ID_SOJI_3DLUT:
7320  case DEVICE_ID_SOJI_DIAGS:
7321  case DEVICE_ID_SOJI_OE1:
7322  case DEVICE_ID_SOJI_OE2:
7323  case DEVICE_ID_SOJI_OE3:
7324  case DEVICE_ID_SOJI_OE4:
7325  case DEVICE_ID_SOJI_OE5:
7326  case DEVICE_ID_SOJI_OE6:
7327  case DEVICE_ID_SOJI_OE7:
7328  case DEVICE_ID_TTAP:
7329  case DEVICE_ID_TTAP_PRO:
7330  #else
7331  default:
7332  #endif
7333  break;
7334  } // switch on inDeviceID
7335 
7336  return false;
7337 
7338 } // NTV2DeviceHasLPProductCode (auto-generated)
7339 
7340 
7346 {
7347  switch (inDeviceID)
7348  {
7349  case DEVICE_ID_KONAIP_25G:
7350  case DEVICE_ID_KONAX:
7351  return true;
7352  #if defined(_DEBUG)
7353  case DEVICE_ID_CORVID1:
7354  case DEVICE_ID_CORVID22:
7355  case DEVICE_ID_CORVID24:
7356  case DEVICE_ID_CORVID3G:
7357  case DEVICE_ID_CORVID44:
7359  case DEVICE_ID_CORVID44_8K:
7362  case DEVICE_ID_CORVID88:
7363  case DEVICE_ID_CORVIDHBR:
7364  case DEVICE_ID_CORVIDHEVC:
7365  case DEVICE_ID_IO4K:
7366  case DEVICE_ID_IO4KPLUS:
7367  case DEVICE_ID_IO4KUFC:
7368  case DEVICE_ID_IOEXPRESS:
7369  case DEVICE_ID_IOIP_2022:
7370  case DEVICE_ID_IOIP_2110:
7372  case DEVICE_ID_IOX3:
7373  case DEVICE_ID_IOXT:
7374  case DEVICE_ID_KONA1:
7375  case DEVICE_ID_KONA3G:
7376  case DEVICE_ID_KONA3GQUAD:
7377  case DEVICE_ID_KONA4:
7378  case DEVICE_ID_KONA4UFC:
7379  case DEVICE_ID_KONA5:
7380  case DEVICE_ID_KONA5_2X4K:
7381  case DEVICE_ID_KONA5_3DLUT:
7382  case DEVICE_ID_KONA5_8K:
7383  case DEVICE_ID_KONA5_8KMK:
7385  case DEVICE_ID_KONA5_OE1:
7386  case DEVICE_ID_KONA5_OE10:
7387  case DEVICE_ID_KONA5_OE11:
7388  case DEVICE_ID_KONA5_OE12:
7389  case DEVICE_ID_KONA5_OE2:
7390  case DEVICE_ID_KONA5_OE3:
7391  case DEVICE_ID_KONA5_OE4:
7392  case DEVICE_ID_KONA5_OE5:
7393  case DEVICE_ID_KONA5_OE6:
7394  case DEVICE_ID_KONA5_OE7:
7395  case DEVICE_ID_KONA5_OE8:
7396  case DEVICE_ID_KONA5_OE9:
7397  case DEVICE_ID_KONAHDMI:
7400  case DEVICE_ID_KONAIP_2022:
7401  case DEVICE_ID_KONAIP_2110:
7405  case DEVICE_ID_KONALHEPLUS:
7406  case DEVICE_ID_KONALHI:
7407  case DEVICE_ID_KONALHIDVI:
7408  case DEVICE_ID_KONAXM:
7409  case DEVICE_ID_NOTFOUND:
7410  case DEVICE_ID_SOFTWARE:
7411  case DEVICE_ID_SOJI_3DLUT:
7412  case DEVICE_ID_SOJI_DIAGS:
7413  case DEVICE_ID_SOJI_OE1:
7414  case DEVICE_ID_SOJI_OE2:
7415  case DEVICE_ID_SOJI_OE3:
7416  case DEVICE_ID_SOJI_OE4:
7417  case DEVICE_ID_SOJI_OE5:
7418  case DEVICE_ID_SOJI_OE6:
7419  case DEVICE_ID_SOJI_OE7:
7420  case DEVICE_ID_TTAP:
7421  case DEVICE_ID_TTAP_PRO:
7422  #else
7423  default:
7424  #endif
7425  break;
7426  } // switch on inDeviceID
7427 
7428  return false;
7429 
7430 } // NTV2DeviceHasNTV4FrameStores (auto-generated)
7431 
7432 
7437 bool NTV2DeviceHasNWL (const NTV2DeviceID inDeviceID)
7438 {
7439  switch (inDeviceID)
7440  {
7441  case DEVICE_ID_CORVID24:
7442  case DEVICE_ID_CORVID44:
7443  case DEVICE_ID_CORVID88:
7444  case DEVICE_ID_CORVIDHBR:
7445  case DEVICE_ID_CORVIDHEVC:
7446  case DEVICE_ID_IO4K:
7447  case DEVICE_ID_IO4KUFC:
7448  case DEVICE_ID_IOXT:
7449  case DEVICE_ID_KONA1:
7450  case DEVICE_ID_KONA3G:
7451  case DEVICE_ID_KONA3GQUAD:
7452  case DEVICE_ID_KONA4:
7453  case DEVICE_ID_KONA4UFC:
7456  case DEVICE_ID_KONAIP_2022:
7457  case DEVICE_ID_KONAIP_2110:
7461  case DEVICE_ID_SOFTWARE:
7462  case DEVICE_ID_TTAP:
7463  return true;
7464  #if defined(_DEBUG)
7465  case DEVICE_ID_CORVID1:
7466  case DEVICE_ID_CORVID22:
7467  case DEVICE_ID_CORVID3G:
7469  case DEVICE_ID_CORVID44_8K:
7472  case DEVICE_ID_IO4KPLUS:
7473  case DEVICE_ID_IOEXPRESS:
7474  case DEVICE_ID_IOIP_2022:
7475  case DEVICE_ID_IOIP_2110:
7477  case DEVICE_ID_IOX3:
7478  case DEVICE_ID_KONA5:
7479  case DEVICE_ID_KONA5_2X4K:
7480  case DEVICE_ID_KONA5_3DLUT:
7481  case DEVICE_ID_KONA5_8K:
7482  case DEVICE_ID_KONA5_8KMK:
7484  case DEVICE_ID_KONA5_OE1:
7485  case DEVICE_ID_KONA5_OE10:
7486  case DEVICE_ID_KONA5_OE11:
7487  case DEVICE_ID_KONA5_OE12:
7488  case DEVICE_ID_KONA5_OE2:
7489  case DEVICE_ID_KONA5_OE3:
7490  case DEVICE_ID_KONA5_OE4:
7491  case DEVICE_ID_KONA5_OE5:
7492  case DEVICE_ID_KONA5_OE6:
7493  case DEVICE_ID_KONA5_OE7:
7494  case DEVICE_ID_KONA5_OE8:
7495  case DEVICE_ID_KONA5_OE9:
7496  case DEVICE_ID_KONAHDMI:
7497  case DEVICE_ID_KONAIP_25G:
7498  case DEVICE_ID_KONALHEPLUS:
7499  case DEVICE_ID_KONALHI:
7500  case DEVICE_ID_KONALHIDVI:
7501  case DEVICE_ID_KONAX:
7502  case DEVICE_ID_KONAXM:
7503  case DEVICE_ID_NOTFOUND:
7504  case DEVICE_ID_SOJI_3DLUT:
7505  case DEVICE_ID_SOJI_DIAGS:
7506  case DEVICE_ID_SOJI_OE1:
7507  case DEVICE_ID_SOJI_OE2:
7508  case DEVICE_ID_SOJI_OE3:
7509  case DEVICE_ID_SOJI_OE4:
7510  case DEVICE_ID_SOJI_OE5:
7511  case DEVICE_ID_SOJI_OE6:
7512  case DEVICE_ID_SOJI_OE7:
7513  case DEVICE_ID_TTAP_PRO:
7514  #else
7515  default:
7516  #endif
7517  break;
7518  } // switch on inDeviceID
7519 
7520  return false;
7521 
7522 } // NTV2DeviceHasNWL (auto-generated)
7523 
7524 
7529 bool NTV2DeviceHasPCIeGen2 (const NTV2DeviceID inDeviceID)
7530 {
7531  switch (inDeviceID)
7532  {
7533  case DEVICE_ID_CORVID24:
7534  case DEVICE_ID_CORVID44:
7535  case DEVICE_ID_CORVID88:
7536  case DEVICE_ID_CORVIDHBR:
7537  case DEVICE_ID_CORVIDHEVC:
7538  case DEVICE_ID_IO4K:
7539  case DEVICE_ID_IO4KUFC:
7541  case DEVICE_ID_IOX3:
7542  case DEVICE_ID_IOXT:
7543  case DEVICE_ID_KONA1:
7544  case DEVICE_ID_KONA3G:
7545  case DEVICE_ID_KONA3GQUAD:
7546  case DEVICE_ID_KONA4:
7547  case DEVICE_ID_KONA4UFC:
7550  case DEVICE_ID_KONAIP_2022:
7551  case DEVICE_ID_KONAIP_2110:
7555  case DEVICE_ID_KONALHEPLUS:
7556  case DEVICE_ID_SOFTWARE:
7557  case DEVICE_ID_TTAP:
7558  return true;
7559  #if defined(_DEBUG)
7560  case DEVICE_ID_CORVID1:
7561  case DEVICE_ID_CORVID22:
7562  case DEVICE_ID_CORVID3G:
7564  case DEVICE_ID_CORVID44_8K:
7567  case DEVICE_ID_IO4KPLUS:
7568  case DEVICE_ID_IOEXPRESS:
7569  case DEVICE_ID_IOIP_2022:
7570  case DEVICE_ID_IOIP_2110:
7571  case DEVICE_ID_KONA5:
7572  case DEVICE_ID_KONA5_2X4K:
7573  case DEVICE_ID_KONA5_3DLUT:
7574  case DEVICE_ID_KONA5_8K:
7575  case DEVICE_ID_KONA5_8KMK:
7577  case DEVICE_ID_KONA5_OE1:
7578  case DEVICE_ID_KONA5_OE10:
7579  case DEVICE_ID_KONA5_OE11:
7580  case DEVICE_ID_KONA5_OE12:
7581  case DEVICE_ID_KONA5_OE2:
7582  case DEVICE_ID_KONA5_OE3:
7583  case DEVICE_ID_KONA5_OE4:
7584  case DEVICE_ID_KONA5_OE5:
7585  case DEVICE_ID_KONA5_OE6:
7586  case DEVICE_ID_KONA5_OE7:
7587  case DEVICE_ID_KONA5_OE8:
7588  case DEVICE_ID_KONA5_OE9:
7589  case DEVICE_ID_KONAHDMI:
7590  case DEVICE_ID_KONAIP_25G:
7591  case DEVICE_ID_KONALHI:
7592  case DEVICE_ID_KONALHIDVI:
7593  case DEVICE_ID_KONAX:
7594  case DEVICE_ID_KONAXM:
7595  case DEVICE_ID_NOTFOUND:
7596  case DEVICE_ID_SOJI_3DLUT:
7597  case DEVICE_ID_SOJI_DIAGS:
7598  case DEVICE_ID_SOJI_OE1:
7599  case DEVICE_ID_SOJI_OE2:
7600  case DEVICE_ID_SOJI_OE3:
7601  case DEVICE_ID_SOJI_OE4:
7602  case DEVICE_ID_SOJI_OE5:
7603  case DEVICE_ID_SOJI_OE6:
7604  case DEVICE_ID_SOJI_OE7:
7605  case DEVICE_ID_TTAP_PRO:
7606  #else
7607  default:
7608  #endif
7609  break;
7610  } // switch on inDeviceID
7611 
7612  return false;
7613 
7614 } // NTV2DeviceHasPCIeGen2 (auto-generated)
7615 
7616 
7622 {
7623  switch (inDeviceID)
7624  {
7625  case DEVICE_ID_KONAIP_25G:
7626  case DEVICE_ID_KONAX:
7627  case DEVICE_ID_KONAXM:
7628  return true;
7629  #if defined(_DEBUG)
7630  case DEVICE_ID_CORVID1:
7631  case DEVICE_ID_CORVID22:
7632  case DEVICE_ID_CORVID24:
7633  case DEVICE_ID_CORVID3G:
7634  case DEVICE_ID_CORVID44:
7636  case DEVICE_ID_CORVID44_8K:
7639  case DEVICE_ID_CORVID88:
7640  case DEVICE_ID_CORVIDHBR:
7641  case DEVICE_ID_CORVIDHEVC:
7642  case DEVICE_ID_IO4K:
7643  case DEVICE_ID_IO4KPLUS:
7644  case DEVICE_ID_IO4KUFC:
7645  case DEVICE_ID_IOEXPRESS:
7646  case DEVICE_ID_IOIP_2022:
7647  case DEVICE_ID_IOIP_2110:
7649  case DEVICE_ID_IOX3:
7650  case DEVICE_ID_IOXT:
7651  case DEVICE_ID_KONA1:
7652  case DEVICE_ID_KONA3G:
7653  case DEVICE_ID_KONA3GQUAD:
7654  case DEVICE_ID_KONA4:
7655  case DEVICE_ID_KONA4UFC:
7656  case DEVICE_ID_KONA5:
7657  case DEVICE_ID_KONA5_2X4K:
7658  case DEVICE_ID_KONA5_3DLUT:
7659  case DEVICE_ID_KONA5_8K:
7660  case DEVICE_ID_KONA5_8KMK:
7662  case DEVICE_ID_KONA5_OE1:
7663  case DEVICE_ID_KONA5_OE10:
7664  case DEVICE_ID_KONA5_OE11:
7665  case DEVICE_ID_KONA5_OE12:
7666  case DEVICE_ID_KONA5_OE2:
7667  case DEVICE_ID_KONA5_OE3:
7668  case DEVICE_ID_KONA5_OE4:
7669  case DEVICE_ID_KONA5_OE5:
7670  case DEVICE_ID_KONA5_OE6:
7671  case DEVICE_ID_KONA5_OE7:
7672  case DEVICE_ID_KONA5_OE8:
7673  case DEVICE_ID_KONA5_OE9:
7674  case DEVICE_ID_KONAHDMI:
7677  case DEVICE_ID_KONAIP_2022:
7678  case DEVICE_ID_KONAIP_2110:
7682  case DEVICE_ID_KONALHEPLUS:
7683  case DEVICE_ID_KONALHI:
7684  case DEVICE_ID_KONALHIDVI:
7685  case DEVICE_ID_NOTFOUND:
7686  case DEVICE_ID_SOFTWARE:
7687  case DEVICE_ID_SOJI_3DLUT:
7688  case DEVICE_ID_SOJI_DIAGS:
7689  case DEVICE_ID_SOJI_OE1:
7690  case DEVICE_ID_SOJI_OE2:
7691  case DEVICE_ID_SOJI_OE3:
7692  case DEVICE_ID_SOJI_OE4:
7693  case DEVICE_ID_SOJI_OE5:
7694  case DEVICE_ID_SOJI_OE6:
7695  case DEVICE_ID_SOJI_OE7:
7696  case DEVICE_ID_TTAP:
7697  case DEVICE_ID_TTAP_PRO:
7698  #else
7699  default:
7700  #endif
7701  break;
7702  } // switch on inDeviceID
7703 
7704  return false;
7705 
7706 } // NTV2DeviceHasPWMFanControl (auto-generated)
7707 
7708 
7714 {
7715  switch (inDeviceID)
7716  {
7718  case DEVICE_ID_CORVIDHBR:
7719  case DEVICE_ID_IO4K:
7720  case DEVICE_ID_IO4KPLUS:
7721  case DEVICE_ID_IO4KUFC:
7722  case DEVICE_ID_IOEXPRESS:
7723  case DEVICE_ID_IOIP_2022:
7724  case DEVICE_ID_IOIP_2110:
7726  case DEVICE_ID_IOX3:
7727  case DEVICE_ID_IOXT:
7728  case DEVICE_ID_KONA1:
7729  case DEVICE_ID_KONA3G:
7730  case DEVICE_ID_KONA3GQUAD:
7731  case DEVICE_ID_KONA4:
7732  case DEVICE_ID_KONA4UFC:
7733  case DEVICE_ID_KONA5:
7734  case DEVICE_ID_KONA5_2X4K:
7735  case DEVICE_ID_KONA5_3DLUT:
7736  case DEVICE_ID_KONA5_OE1:
7737  case DEVICE_ID_KONA5_OE10:
7738  case DEVICE_ID_KONA5_OE11:
7739  case DEVICE_ID_KONA5_OE12:
7740  case DEVICE_ID_KONA5_OE2:
7741  case DEVICE_ID_KONA5_OE3:
7742  case DEVICE_ID_KONA5_OE4:
7743  case DEVICE_ID_KONA5_OE5:
7744  case DEVICE_ID_KONA5_OE6:
7745  case DEVICE_ID_KONA5_OE7:
7746  case DEVICE_ID_KONA5_OE8:
7747  case DEVICE_ID_KONA5_OE9:
7748  case DEVICE_ID_KONAHDMI:
7751  case DEVICE_ID_KONAIP_2022:
7752  case DEVICE_ID_KONAIP_2110:
7754  case DEVICE_ID_KONAIP_25G:
7757  case DEVICE_ID_KONALHEPLUS:
7758  case DEVICE_ID_KONALHI:
7759  case DEVICE_ID_KONALHIDVI:
7760  case DEVICE_ID_KONAX:
7761  case DEVICE_ID_SOFTWARE:
7762  case DEVICE_ID_SOJI_3DLUT:
7763  case DEVICE_ID_SOJI_DIAGS:
7764  case DEVICE_ID_SOJI_OE1:
7765  case DEVICE_ID_SOJI_OE2:
7766  case DEVICE_ID_SOJI_OE3:
7767  case DEVICE_ID_SOJI_OE4:
7768  case DEVICE_ID_SOJI_OE5:
7769  case DEVICE_ID_SOJI_OE6:
7770  case DEVICE_ID_SOJI_OE7:
7771  case DEVICE_ID_TTAP:
7772  return true;
7773  #if defined(_DEBUG)
7774  case DEVICE_ID_CORVID1:
7775  case DEVICE_ID_CORVID22:
7776  case DEVICE_ID_CORVID24:
7777  case DEVICE_ID_CORVID3G:
7778  case DEVICE_ID_CORVID44:
7779  case DEVICE_ID_CORVID44_8K:
7782  case DEVICE_ID_CORVID88:
7783  case DEVICE_ID_CORVIDHEVC:
7784  case DEVICE_ID_KONA5_8K:
7785  case DEVICE_ID_KONA5_8KMK:
7787  case DEVICE_ID_KONAXM:
7788  case DEVICE_ID_NOTFOUND:
7789  case DEVICE_ID_TTAP_PRO:
7790  #else
7791  default:
7792  #endif
7793  break;
7794  } // switch on inDeviceID
7795 
7796  return false;
7797 
7798 } // NTV2DeviceHasRetailSupport (auto-generated)
7799 
7800 
7806 {
7807  switch (inDeviceID)
7808  {
7809  case DEVICE_ID_TTAP_PRO:
7810  return true;
7811  #if defined(_DEBUG)
7812  case DEVICE_ID_CORVID1:
7813  case DEVICE_ID_CORVID22:
7814  case DEVICE_ID_CORVID24:
7815  case DEVICE_ID_CORVID3G:
7816  case DEVICE_ID_CORVID44:
7818  case DEVICE_ID_CORVID44_8K:
7821  case DEVICE_ID_CORVID88:
7822  case DEVICE_ID_CORVIDHBR:
7823  case DEVICE_ID_CORVIDHEVC:
7824  case DEVICE_ID_IO4K:
7825  case DEVICE_ID_IO4KPLUS:
7826  case DEVICE_ID_IO4KUFC:
7827  case DEVICE_ID_IOEXPRESS:
7828  case DEVICE_ID_IOIP_2022:
7829  case DEVICE_ID_IOIP_2110:
7831  case DEVICE_ID_IOX3:
7832  case DEVICE_ID_IOXT:
7833  case DEVICE_ID_KONA1:
7834  case DEVICE_ID_KONA3G:
7835  case DEVICE_ID_KONA3GQUAD:
7836  case DEVICE_ID_KONA4:
7837  case DEVICE_ID_KONA4UFC:
7838  case DEVICE_ID_KONA5:
7839  case DEVICE_ID_KONA5_2X4K:
7840  case DEVICE_ID_KONA5_3DLUT:
7841  case DEVICE_ID_KONA5_8K:
7842  case DEVICE_ID_KONA5_8KMK:
7844  case DEVICE_ID_KONA5_OE1:
7845  case DEVICE_ID_KONA5_OE10:
7846  case DEVICE_ID_KONA5_OE11:
7847  case DEVICE_ID_KONA5_OE12:
7848  case DEVICE_ID_KONA5_OE2:
7849  case DEVICE_ID_KONA5_OE3:
7850  case DEVICE_ID_KONA5_OE4:
7851  case DEVICE_ID_KONA5_OE5:
7852  case DEVICE_ID_KONA5_OE6:
7853  case DEVICE_ID_KONA5_OE7:
7854  case DEVICE_ID_KONA5_OE8:
7855  case DEVICE_ID_KONA5_OE9:
7856  case DEVICE_ID_KONAHDMI:
7859  case DEVICE_ID_KONAIP_2022:
7860  case DEVICE_ID_KONAIP_2110:
7862  case DEVICE_ID_KONAIP_25G:
7865  case DEVICE_ID_KONALHEPLUS:
7866  case DEVICE_ID_KONALHI:
7867  case DEVICE_ID_KONALHIDVI:
7868  case DEVICE_ID_KONAX:
7869  case DEVICE_ID_KONAXM:
7870  case DEVICE_ID_NOTFOUND:
7871  case DEVICE_ID_SOFTWARE:
7872  case DEVICE_ID_SOJI_3DLUT:
7873  case DEVICE_ID_SOJI_DIAGS:
7874  case DEVICE_ID_SOJI_OE1:
7875  case DEVICE_ID_SOJI_OE2:
7876  case DEVICE_ID_SOJI_OE3:
7877  case DEVICE_ID_SOJI_OE4:
7878  case DEVICE_ID_SOJI_OE5:
7879  case DEVICE_ID_SOJI_OE6:
7880  case DEVICE_ID_SOJI_OE7:
7881  case DEVICE_ID_TTAP:
7882  #else
7883  default:
7884  #endif
7885  break;
7886  } // switch on inDeviceID
7887 
7888  return false;
7889 
7890 } // NTV2DeviceHasRotaryEncoder (auto-generated)
7891 
7892 
7897 bool NTV2DeviceHasSDIRelays (const NTV2DeviceID inDeviceID)
7898 {
7899  switch (inDeviceID)
7900  {
7901  case DEVICE_ID_CORVID24:
7902  return true;
7903  #if defined(_DEBUG)
7904  case DEVICE_ID_CORVID1:
7905  case DEVICE_ID_CORVID22:
7906  case DEVICE_ID_CORVID3G:
7907  case DEVICE_ID_CORVID44:
7909  case DEVICE_ID_CORVID44_8K:
7912  case DEVICE_ID_CORVID88:
7913  case DEVICE_ID_CORVIDHBR:
7914  case DEVICE_ID_CORVIDHEVC:
7915  case DEVICE_ID_IO4K:
7916  case DEVICE_ID_IO4KPLUS:
7917  case DEVICE_ID_IO4KUFC:
7918  case DEVICE_ID_IOEXPRESS:
7919  case DEVICE_ID_IOIP_2022:
7920  case DEVICE_ID_IOIP_2110:
7922  case DEVICE_ID_IOX3:
7923  case DEVICE_ID_IOXT:
7924  case DEVICE_ID_KONA1:
7925  case DEVICE_ID_KONA3G:
7926  case DEVICE_ID_KONA3GQUAD:
7927  case DEVICE_ID_KONA4:
7928  case DEVICE_ID_KONA4UFC:
7929  case DEVICE_ID_KONA5:
7930  case DEVICE_ID_KONA5_2X4K:
7931  case DEVICE_ID_KONA5_3DLUT:
7932  case DEVICE_ID_KONA5_8K:
7933  case DEVICE_ID_KONA5_8KMK:
7935  case DEVICE_ID_KONA5_OE1:
7936  case DEVICE_ID_KONA5_OE10:
7937  case DEVICE_ID_KONA5_OE11:
7938  case DEVICE_ID_KONA5_OE12:
7939  case DEVICE_ID_KONA5_OE2:
7940  case DEVICE_ID_KONA5_OE3:
7941  case DEVICE_ID_KONA5_OE4:
7942  case DEVICE_ID_KONA5_OE5:
7943  case DEVICE_ID_KONA5_OE6:
7944  case DEVICE_ID_KONA5_OE7:
7945  case DEVICE_ID_KONA5_OE8:
7946  case DEVICE_ID_KONA5_OE9:
7947  case DEVICE_ID_KONAHDMI:
7950  case DEVICE_ID_KONAIP_2022:
7951  case DEVICE_ID_KONAIP_2110:
7953  case DEVICE_ID_KONAIP_25G:
7956  case DEVICE_ID_KONALHEPLUS:
7957  case DEVICE_ID_KONALHI:
7958  case DEVICE_ID_KONALHIDVI:
7959  case DEVICE_ID_KONAX:
7960  case DEVICE_ID_KONAXM:
7961  case DEVICE_ID_NOTFOUND:
7962  case DEVICE_ID_SOFTWARE:
7963  case DEVICE_ID_SOJI_3DLUT:
7964  case DEVICE_ID_SOJI_DIAGS:
7965  case DEVICE_ID_SOJI_OE1:
7966  case DEVICE_ID_SOJI_OE2:
7967  case DEVICE_ID_SOJI_OE3:
7968  case DEVICE_ID_SOJI_OE4:
7969  case DEVICE_ID_SOJI_OE5:
7970  case DEVICE_ID_SOJI_OE6:
7971  case DEVICE_ID_SOJI_OE7:
7972  case DEVICE_ID_TTAP:
7973  case DEVICE_ID_TTAP_PRO:
7974  #else
7975  default:
7976  #endif
7977  break;
7978  } // switch on inDeviceID
7979 
7980  return false;
7981 
7982 } // NTV2DeviceHasSDIRelays (auto-generated)
7983 
7984 
7988 bool NTV2DeviceHasSPIFlash (const NTV2DeviceID inDeviceID)
7989 {
7990  switch (inDeviceID)
7991  {
7992  case DEVICE_ID_CORVID1:
7993  case DEVICE_ID_CORVID22:
7994  case DEVICE_ID_CORVID24:
7995  case DEVICE_ID_CORVID3G:
7996  case DEVICE_ID_CORVID44:
7998  case DEVICE_ID_CORVID44_8K:
8001  case DEVICE_ID_CORVID88:
8002  case DEVICE_ID_CORVIDHBR:
8003  case DEVICE_ID_CORVIDHEVC:
8004  case DEVICE_ID_IO4K:
8005  case DEVICE_ID_IO4KPLUS:
8006  case DEVICE_ID_IO4KUFC:
8007  case DEVICE_ID_IOEXPRESS:
8008  case DEVICE_ID_IOIP_2022:
8009  case DEVICE_ID_IOIP_2110:
8011  case DEVICE_ID_IOX3:
8012  case DEVICE_ID_IOXT:
8013  case DEVICE_ID_KONA1:
8014  case DEVICE_ID_KONA3G:
8015  case DEVICE_ID_KONA3GQUAD:
8016  case DEVICE_ID_KONA4:
8017  case DEVICE_ID_KONA4UFC:
8018  case DEVICE_ID_KONA5:
8019  case DEVICE_ID_KONA5_2X4K:
8020  case DEVICE_ID_KONA5_3DLUT:
8021  case DEVICE_ID_KONA5_8K:
8022  case DEVICE_ID_KONA5_8KMK:
8024  case DEVICE_ID_KONA5_OE1:
8025  case DEVICE_ID_KONA5_OE10:
8026  case DEVICE_ID_KONA5_OE11:
8027  case DEVICE_ID_KONA5_OE12:
8028  case DEVICE_ID_KONA5_OE2:
8029  case DEVICE_ID_KONA5_OE3:
8030  case DEVICE_ID_KONA5_OE4:
8031  case DEVICE_ID_KONA5_OE5:
8032  case DEVICE_ID_KONA5_OE6:
8033  case DEVICE_ID_KONA5_OE7:
8034  case DEVICE_ID_KONA5_OE8:
8035  case DEVICE_ID_KONA5_OE9:
8036  case DEVICE_ID_KONAHDMI:
8039  case DEVICE_ID_KONAIP_2022:
8040  case DEVICE_ID_KONAIP_2110:
8044  case DEVICE_ID_KONALHEPLUS:
8045  case DEVICE_ID_KONALHI:
8046  case DEVICE_ID_KONALHIDVI:
8047  case DEVICE_ID_KONAX:
8048  case DEVICE_ID_KONAXM:
8049  case DEVICE_ID_SOFTWARE:
8050  case DEVICE_ID_SOJI_3DLUT:
8051  case DEVICE_ID_SOJI_DIAGS:
8052  case DEVICE_ID_SOJI_OE1:
8053  case DEVICE_ID_SOJI_OE2:
8054  case DEVICE_ID_SOJI_OE3:
8055  case DEVICE_ID_SOJI_OE4:
8056  case DEVICE_ID_SOJI_OE5:
8057  case DEVICE_ID_SOJI_OE6:
8058  case DEVICE_ID_SOJI_OE7:
8059  case DEVICE_ID_TTAP:
8060  case DEVICE_ID_TTAP_PRO:
8061  return true;
8062  #if defined(_DEBUG)
8063  case DEVICE_ID_KONAIP_25G:
8064  case DEVICE_ID_NOTFOUND:
8065  #else
8066  default:
8067  #endif
8068  break;
8069  } // switch on inDeviceID
8070 
8071  return false;
8072 
8073 } // NTV2DeviceHasSPIFlash (auto-generated)
8074 
8075 
8080 {
8081  switch (inDeviceID)
8082  {
8083  case DEVICE_ID_CORVID24:
8084  case DEVICE_ID_CORVID44:
8086  case DEVICE_ID_CORVID44_8K:
8089  case DEVICE_ID_CORVID88:
8090  case DEVICE_ID_CORVIDHBR:
8091  case DEVICE_ID_CORVIDHEVC:
8092  case DEVICE_ID_IO4K:
8093  case DEVICE_ID_IO4KPLUS:
8094  case DEVICE_ID_IO4KUFC:
8095  case DEVICE_ID_IOIP_2022:
8096  case DEVICE_ID_IOIP_2110:
8098  case DEVICE_ID_IOX3:
8099  case DEVICE_ID_IOXT:
8100  case DEVICE_ID_KONA1:
8101  case DEVICE_ID_KONA3G:
8102  case DEVICE_ID_KONA3GQUAD:
8103  case DEVICE_ID_KONA4:
8104  case DEVICE_ID_KONA4UFC:
8105  case DEVICE_ID_KONA5:
8106  case DEVICE_ID_KONA5_2X4K:
8107  case DEVICE_ID_KONA5_3DLUT:
8108  case DEVICE_ID_KONA5_8K:
8109  case DEVICE_ID_KONA5_8KMK:
8111  case DEVICE_ID_KONA5_OE1:
8112  case DEVICE_ID_KONA5_OE10:
8113  case DEVICE_ID_KONA5_OE11:
8114  case DEVICE_ID_KONA5_OE12:
8115  case DEVICE_ID_KONA5_OE2:
8116  case DEVICE_ID_KONA5_OE3:
8117  case DEVICE_ID_KONA5_OE4:
8118  case DEVICE_ID_KONA5_OE5:
8119  case DEVICE_ID_KONA5_OE6:
8120  case DEVICE_ID_KONA5_OE7:
8121  case DEVICE_ID_KONA5_OE8:
8122  case DEVICE_ID_KONA5_OE9:
8123  case DEVICE_ID_KONAHDMI:
8124  case DEVICE_ID_KONALHEPLUS:
8125  case DEVICE_ID_KONAX:
8126  case DEVICE_ID_KONAXM:
8127  case DEVICE_ID_SOFTWARE:
8128  case DEVICE_ID_SOJI_3DLUT:
8129  case DEVICE_ID_SOJI_DIAGS:
8130  case DEVICE_ID_SOJI_OE1:
8131  case DEVICE_ID_SOJI_OE2:
8132  case DEVICE_ID_SOJI_OE3:
8133  case DEVICE_ID_SOJI_OE4:
8134  case DEVICE_ID_SOJI_OE5:
8135  case DEVICE_ID_SOJI_OE6:
8136  case DEVICE_ID_SOJI_OE7:
8137  case DEVICE_ID_TTAP:
8138  case DEVICE_ID_TTAP_PRO:
8139  return true;
8140  #if defined(_DEBUG)
8141  case DEVICE_ID_CORVID1:
8142  case DEVICE_ID_CORVID22:
8143  case DEVICE_ID_CORVID3G:
8144  case DEVICE_ID_IOEXPRESS:
8147  case DEVICE_ID_KONAIP_2022:
8148  case DEVICE_ID_KONAIP_2110:
8150  case DEVICE_ID_KONAIP_25G:
8153  case DEVICE_ID_KONALHI:
8154  case DEVICE_ID_KONALHIDVI:
8155  case DEVICE_ID_NOTFOUND:
8156  #else
8157  default:
8158  #endif
8159  break;
8160  } // switch on inDeviceID
8161 
8162  return false;
8163 
8164 } // NTV2DeviceHasSPIFlashSerial (auto-generated)
8165 
8166 
8171 bool NTV2DeviceHasXilinxDMA (const NTV2DeviceID inDeviceID)
8172 {
8173  switch (inDeviceID)
8174  {
8176  case DEVICE_ID_CORVID44_8K:
8179  case DEVICE_ID_IO4KPLUS:
8180  case DEVICE_ID_IOIP_2022:
8181  case DEVICE_ID_IOIP_2110:
8183  case DEVICE_ID_IOX3:
8184  case DEVICE_ID_KONA5:
8185  case DEVICE_ID_KONA5_2X4K:
8186  case DEVICE_ID_KONA5_3DLUT:
8187  case DEVICE_ID_KONA5_8K:
8188  case DEVICE_ID_KONA5_8KMK:
8190  case DEVICE_ID_KONA5_OE1:
8191  case DEVICE_ID_KONA5_OE10:
8192  case DEVICE_ID_KONA5_OE11:
8193  case DEVICE_ID_KONA5_OE12:
8194  case DEVICE_ID_KONA5_OE2:
8195  case DEVICE_ID_KONA5_OE3:
8196  case DEVICE_ID_KONA5_OE4:
8197  case DEVICE_ID_KONA5_OE5:
8198  case DEVICE_ID_KONA5_OE6:
8199  case DEVICE_ID_KONA5_OE7:
8200  case DEVICE_ID_KONA5_OE8:
8201  case DEVICE_ID_KONA5_OE9:
8202  case DEVICE_ID_KONAHDMI:
8203  case DEVICE_ID_KONAIP_25G:
8204  case DEVICE_ID_KONAX:
8205  case DEVICE_ID_KONAXM:
8206  case DEVICE_ID_SOJI_3DLUT:
8207  case DEVICE_ID_SOJI_DIAGS:
8208  case DEVICE_ID_SOJI_OE1:
8209  case DEVICE_ID_SOJI_OE2:
8210  case DEVICE_ID_SOJI_OE3:
8211  case DEVICE_ID_SOJI_OE4:
8212  case DEVICE_ID_SOJI_OE5:
8213  case DEVICE_ID_SOJI_OE6:
8214  case DEVICE_ID_SOJI_OE7:
8215  case DEVICE_ID_TTAP_PRO:
8216  return true;
8217  #if defined(_DEBUG)
8218  case DEVICE_ID_CORVID1:
8219  case DEVICE_ID_CORVID22:
8220  case DEVICE_ID_CORVID24:
8221  case DEVICE_ID_CORVID3G:
8222  case DEVICE_ID_CORVID44:
8223  case DEVICE_ID_CORVID88:
8224  case DEVICE_ID_CORVIDHBR:
8225  case DEVICE_ID_CORVIDHEVC:
8226  case DEVICE_ID_IO4K:
8227  case DEVICE_ID_IO4KUFC:
8228  case DEVICE_ID_IOEXPRESS:
8229  case DEVICE_ID_IOXT:
8230  case DEVICE_ID_KONA1:
8231  case DEVICE_ID_KONA3G:
8232  case DEVICE_ID_KONA3GQUAD:
8233  case DEVICE_ID_KONA4:
8234  case DEVICE_ID_KONA4UFC:
8237  case DEVICE_ID_KONAIP_2022:
8238  case DEVICE_ID_KONAIP_2110:
8242  case DEVICE_ID_KONALHEPLUS:
8243  case DEVICE_ID_KONALHI:
8244  case DEVICE_ID_KONALHIDVI:
8245  case DEVICE_ID_NOTFOUND:
8246  case DEVICE_ID_SOFTWARE:
8247  case DEVICE_ID_TTAP:
8248  #else
8249  default:
8250  #endif
8251  break;
8252  } // switch on inDeviceID
8253 
8254  return false;
8255 
8256 } // NTV2DeviceHasXilinxDMA (auto-generated)
8257 
8258 
8262 bool NTV2DeviceIs64Bit (const NTV2DeviceID inDeviceID)
8263 {
8264  switch (inDeviceID)
8265  {
8266  case DEVICE_ID_CORVID1:
8267  case DEVICE_ID_CORVID22:
8268  case DEVICE_ID_CORVID24:
8269  case DEVICE_ID_CORVID3G:
8270  case DEVICE_ID_CORVID44:
8272  case DEVICE_ID_CORVID44_8K:
8275  case DEVICE_ID_CORVID88:
8276  case DEVICE_ID_CORVIDHBR:
8277  case DEVICE_ID_CORVIDHEVC:
8278  case DEVICE_ID_IO4K:
8279  case DEVICE_ID_IO4KPLUS:
8280  case DEVICE_ID_IO4KUFC:
8281  case DEVICE_ID_IOEXPRESS:
8282  case DEVICE_ID_IOIP_2022:
8283  case DEVICE_ID_IOIP_2110:
8285  case DEVICE_ID_IOX3:
8286  case DEVICE_ID_IOXT:
8287  case DEVICE_ID_KONA1:
8288  case DEVICE_ID_KONA3G:
8289  case DEVICE_ID_KONA3GQUAD:
8290  case DEVICE_ID_KONA4:
8291  case DEVICE_ID_KONA4UFC:
8292  case DEVICE_ID_KONA5:
8293  case DEVICE_ID_KONA5_2X4K:
8294  case DEVICE_ID_KONA5_3DLUT:
8295  case DEVICE_ID_KONA5_8K:
8296  case DEVICE_ID_KONA5_8KMK:
8298  case DEVICE_ID_KONA5_OE1:
8299  case DEVICE_ID_KONA5_OE10:
8300  case DEVICE_ID_KONA5_OE11:
8301  case DEVICE_ID_KONA5_OE12:
8302  case DEVICE_ID_KONA5_OE2:
8303  case DEVICE_ID_KONA5_OE3:
8304  case DEVICE_ID_KONA5_OE4:
8305  case DEVICE_ID_KONA5_OE5:
8306  case DEVICE_ID_KONA5_OE6:
8307  case DEVICE_ID_KONA5_OE7:
8308  case DEVICE_ID_KONA5_OE8:
8309  case DEVICE_ID_KONA5_OE9:
8310  case DEVICE_ID_KONAHDMI:
8313  case DEVICE_ID_KONAIP_2022:
8314  case DEVICE_ID_KONAIP_2110:
8316  case DEVICE_ID_KONAIP_25G:
8319  case DEVICE_ID_KONALHEPLUS:
8320  case DEVICE_ID_KONALHI:
8321  case DEVICE_ID_KONALHIDVI:
8322  case DEVICE_ID_KONAX:
8323  case DEVICE_ID_KONAXM:
8324  case DEVICE_ID_SOFTWARE:
8325  case DEVICE_ID_SOJI_3DLUT:
8326  case DEVICE_ID_SOJI_DIAGS:
8327  case DEVICE_ID_SOJI_OE1:
8328  case DEVICE_ID_SOJI_OE2:
8329  case DEVICE_ID_SOJI_OE3:
8330  case DEVICE_ID_SOJI_OE4:
8331  case DEVICE_ID_SOJI_OE5:
8332  case DEVICE_ID_SOJI_OE6:
8333  case DEVICE_ID_SOJI_OE7:
8334  case DEVICE_ID_TTAP:
8335  case DEVICE_ID_TTAP_PRO:
8336  return true;
8337  #if defined(_DEBUG)
8338  case DEVICE_ID_NOTFOUND:
8339  #else
8340  default:
8341  #endif
8342  break;
8343  } // switch on inDeviceID
8344 
8345  return false;
8346 
8347 } // NTV2DeviceIs64Bit (auto-generated)
8348 
8349 
8354 {
8355  switch (inDeviceID)
8356  {
8357  case DEVICE_ID_CORVID1:
8358  case DEVICE_ID_CORVID22:
8359  case DEVICE_ID_CORVID24:
8360  case DEVICE_ID_CORVID3G:
8361  case DEVICE_ID_CORVID44:
8363  case DEVICE_ID_CORVID44_8K:
8366  case DEVICE_ID_CORVID88:
8367  case DEVICE_ID_CORVIDHBR:
8368  case DEVICE_ID_CORVIDHEVC:
8369  case DEVICE_ID_IO4K:
8370  case DEVICE_ID_IO4KPLUS:
8371  case DEVICE_ID_IO4KUFC:
8372  case DEVICE_ID_IOEXPRESS:
8373  case DEVICE_ID_IOIP_2022:
8374  case DEVICE_ID_IOIP_2110:
8376  case DEVICE_ID_IOX3:
8377  case DEVICE_ID_IOXT:
8378  case DEVICE_ID_KONA1:
8379  case DEVICE_ID_KONA3G:
8380  case DEVICE_ID_KONA3GQUAD:
8381  case DEVICE_ID_KONA4:
8382  case DEVICE_ID_KONA4UFC:
8383  case DEVICE_ID_KONA5:
8384  case DEVICE_ID_KONA5_2X4K:
8385  case DEVICE_ID_KONA5_3DLUT:
8386  case DEVICE_ID_KONA5_8K:
8387  case DEVICE_ID_KONA5_8KMK:
8389  case DEVICE_ID_KONA5_OE1:
8390  case DEVICE_ID_KONA5_OE10:
8391  case DEVICE_ID_KONA5_OE11:
8392  case DEVICE_ID_KONA5_OE12:
8393  case DEVICE_ID_KONA5_OE2:
8394  case DEVICE_ID_KONA5_OE3:
8395  case DEVICE_ID_KONA5_OE4:
8396  case DEVICE_ID_KONA5_OE5:
8397  case DEVICE_ID_KONA5_OE6:
8398  case DEVICE_ID_KONA5_OE7:
8399  case DEVICE_ID_KONA5_OE8:
8400  case DEVICE_ID_KONA5_OE9:
8401  case DEVICE_ID_KONAHDMI:
8404  case DEVICE_ID_KONAIP_2022:
8405  case DEVICE_ID_KONAIP_2110:
8407  case DEVICE_ID_KONAIP_25G:
8410  case DEVICE_ID_KONALHEPLUS:
8411  case DEVICE_ID_KONALHI:
8412  case DEVICE_ID_KONALHIDVI:
8413  case DEVICE_ID_KONAX:
8414  case DEVICE_ID_KONAXM:
8415  case DEVICE_ID_SOFTWARE:
8416  case DEVICE_ID_SOJI_3DLUT:
8417  case DEVICE_ID_SOJI_DIAGS:
8418  case DEVICE_ID_SOJI_OE1:
8419  case DEVICE_ID_SOJI_OE2:
8420  case DEVICE_ID_SOJI_OE3:
8421  case DEVICE_ID_SOJI_OE4:
8422  case DEVICE_ID_SOJI_OE5:
8423  case DEVICE_ID_SOJI_OE6:
8424  case DEVICE_ID_SOJI_OE7:
8425  case DEVICE_ID_TTAP:
8426  case DEVICE_ID_TTAP_PRO:
8427  return true;
8428  #if defined(_DEBUG)
8429  case DEVICE_ID_NOTFOUND:
8430  #else
8431  default:
8432  #endif
8433  break;
8434  } // switch on inDeviceID
8435 
8436  return false;
8437 
8438 } // NTV2DeviceIsDirectAddressable (auto-generated)
8439 
8440 
8446 {
8447  switch (inDeviceID)
8448  {
8449  case DEVICE_ID_IO4K:
8450  case DEVICE_ID_IO4KPLUS:
8451  case DEVICE_ID_IO4KUFC:
8452  case DEVICE_ID_IOEXPRESS:
8453  case DEVICE_ID_IOIP_2022:
8454  case DEVICE_ID_IOIP_2110:
8456  case DEVICE_ID_IOX3:
8457  case DEVICE_ID_IOXT:
8458  case DEVICE_ID_TTAP:
8459  return true;
8460  #if defined(_DEBUG)
8461  case DEVICE_ID_CORVID1:
8462  case DEVICE_ID_CORVID22:
8463  case DEVICE_ID_CORVID24:
8464  case DEVICE_ID_CORVID3G:
8465  case DEVICE_ID_CORVID44:
8467  case DEVICE_ID_CORVID44_8K:
8470  case DEVICE_ID_CORVID88:
8471  case DEVICE_ID_CORVIDHBR:
8472  case DEVICE_ID_CORVIDHEVC:
8473  case DEVICE_ID_KONA1:
8474  case DEVICE_ID_KONA3G:
8475  case DEVICE_ID_KONA3GQUAD:
8476  case DEVICE_ID_KONA4:
8477  case DEVICE_ID_KONA4UFC:
8478  case DEVICE_ID_KONA5:
8479  case DEVICE_ID_KONA5_2X4K:
8480  case DEVICE_ID_KONA5_3DLUT:
8481  case DEVICE_ID_KONA5_8K:
8482  case DEVICE_ID_KONA5_8KMK:
8484  case DEVICE_ID_KONA5_OE1:
8485  case DEVICE_ID_KONA5_OE10:
8486  case DEVICE_ID_KONA5_OE11:
8487  case DEVICE_ID_KONA5_OE12:
8488  case DEVICE_ID_KONA5_OE2:
8489  case DEVICE_ID_KONA5_OE3:
8490  case DEVICE_ID_KONA5_OE4:
8491  case DEVICE_ID_KONA5_OE5:
8492  case DEVICE_ID_KONA5_OE6:
8493  case DEVICE_ID_KONA5_OE7:
8494  case DEVICE_ID_KONA5_OE8:
8495  case DEVICE_ID_KONA5_OE9:
8496  case DEVICE_ID_KONAHDMI:
8499  case DEVICE_ID_KONAIP_2022:
8500  case DEVICE_ID_KONAIP_2110:
8502  case DEVICE_ID_KONAIP_25G:
8505  case DEVICE_ID_KONALHEPLUS:
8506  case DEVICE_ID_KONALHI:
8507  case DEVICE_ID_KONALHIDVI:
8508  case DEVICE_ID_KONAX:
8509  case DEVICE_ID_KONAXM:
8510  case DEVICE_ID_NOTFOUND:
8511  case DEVICE_ID_SOFTWARE:
8512  case DEVICE_ID_SOJI_3DLUT:
8513  case DEVICE_ID_SOJI_DIAGS:
8514  case DEVICE_ID_SOJI_OE1:
8515  case DEVICE_ID_SOJI_OE2:
8516  case DEVICE_ID_SOJI_OE3:
8517  case DEVICE_ID_SOJI_OE4:
8518  case DEVICE_ID_SOJI_OE5:
8519  case DEVICE_ID_SOJI_OE6:
8520  case DEVICE_ID_SOJI_OE7:
8521  case DEVICE_ID_TTAP_PRO:
8522  #else
8523  default:
8524  #endif
8525  break;
8526  } // switch on inDeviceID
8527 
8528  return false;
8529 
8530 } // NTV2DeviceIsExternalToHost (auto-generated)
8531 
8532 
8537 bool NTV2DeviceIsSupported (const NTV2DeviceID inDeviceID)
8538 {
8539  switch (inDeviceID)
8540  {
8541  case DEVICE_ID_CORVID1:
8542  case DEVICE_ID_CORVID22:
8543  case DEVICE_ID_CORVID24:
8544  case DEVICE_ID_CORVID3G:
8545  case DEVICE_ID_CORVID44:
8547  case DEVICE_ID_CORVID44_8K:
8550  case DEVICE_ID_CORVID88:
8551  case DEVICE_ID_CORVIDHBR:
8552  case DEVICE_ID_CORVIDHEVC:
8553  case DEVICE_ID_IO4K:
8554  case DEVICE_ID_IO4KPLUS:
8555  case DEVICE_ID_IO4KUFC:
8556  case DEVICE_ID_IOEXPRESS:
8557  case DEVICE_ID_IOIP_2022:
8558  case DEVICE_ID_IOIP_2110:
8560  case DEVICE_ID_IOX3:
8561  case DEVICE_ID_IOXT:
8562  case DEVICE_ID_KONA1:
8563  case DEVICE_ID_KONA3G:
8564  case DEVICE_ID_KONA3GQUAD:
8565  case DEVICE_ID_KONA4:
8566  case DEVICE_ID_KONA4UFC:
8567  case DEVICE_ID_KONA5:
8568  case DEVICE_ID_KONA5_2X4K:
8569  case DEVICE_ID_KONA5_3DLUT:
8570  case DEVICE_ID_KONA5_8K:
8571  case DEVICE_ID_KONA5_8KMK:
8573  case DEVICE_ID_KONA5_OE1:
8574  case DEVICE_ID_KONA5_OE10:
8575  case DEVICE_ID_KONA5_OE11:
8576  case DEVICE_ID_KONA5_OE12:
8577  case DEVICE_ID_KONA5_OE2:
8578  case DEVICE_ID_KONA5_OE3:
8579  case DEVICE_ID_KONA5_OE4:
8580  case DEVICE_ID_KONA5_OE5:
8581  case DEVICE_ID_KONA5_OE6:
8582  case DEVICE_ID_KONA5_OE7:
8583  case DEVICE_ID_KONA5_OE8:
8584  case DEVICE_ID_KONA5_OE9:
8585  case DEVICE_ID_KONAHDMI:
8588  case DEVICE_ID_KONAIP_2022:
8589  case DEVICE_ID_KONAIP_2110:
8591  case DEVICE_ID_KONAIP_25G:
8594  case DEVICE_ID_KONALHEPLUS:
8595  case DEVICE_ID_KONALHI:
8596  case DEVICE_ID_KONALHIDVI:
8597  case DEVICE_ID_KONAX:
8598  case DEVICE_ID_KONAXM:
8599  case DEVICE_ID_SOFTWARE:
8600  case DEVICE_ID_SOJI_3DLUT:
8601  case DEVICE_ID_SOJI_DIAGS:
8602  case DEVICE_ID_SOJI_OE1:
8603  case DEVICE_ID_SOJI_OE2:
8604  case DEVICE_ID_SOJI_OE3:
8605  case DEVICE_ID_SOJI_OE4:
8606  case DEVICE_ID_SOJI_OE5:
8607  case DEVICE_ID_SOJI_OE6:
8608  case DEVICE_ID_SOJI_OE7:
8609  case DEVICE_ID_TTAP:
8610  case DEVICE_ID_TTAP_PRO:
8611  return true;
8612  #if defined(_DEBUG)
8613  case DEVICE_ID_NOTFOUND:
8614  #else
8615  default:
8616  #endif
8617  break;
8618  } // switch on inDeviceID
8619 
8620  return false;
8621 
8622 } // NTV2DeviceIsSupported (auto-generated)
8623 
8624 
8630 {
8631  switch (inDeviceID)
8632  {
8633  case DEVICE_ID_CORVID1:
8634  case DEVICE_ID_CORVID22:
8635  case DEVICE_ID_CORVID24:
8636  case DEVICE_ID_CORVID3G:
8637  case DEVICE_ID_CORVID44:
8639  case DEVICE_ID_CORVID44_8K:
8642  case DEVICE_ID_CORVID88:
8643  case DEVICE_ID_CORVIDHBR:
8644  case DEVICE_ID_CORVIDHEVC:
8645  case DEVICE_ID_IO4K:
8646  case DEVICE_ID_IO4KPLUS:
8647  case DEVICE_ID_IO4KUFC:
8648  case DEVICE_ID_IOEXPRESS:
8649  case DEVICE_ID_IOIP_2022:
8650  case DEVICE_ID_IOIP_2110:
8652  case DEVICE_ID_IOX3:
8653  case DEVICE_ID_IOXT:
8654  case DEVICE_ID_KONA1:
8655  case DEVICE_ID_KONA3G:
8656  case DEVICE_ID_KONA3GQUAD:
8657  case DEVICE_ID_KONA4:
8658  case DEVICE_ID_KONA4UFC:
8659  case DEVICE_ID_KONA5:
8660  case DEVICE_ID_KONA5_2X4K:
8661  case DEVICE_ID_KONA5_3DLUT:
8662  case DEVICE_ID_KONA5_8K:
8663  case DEVICE_ID_KONA5_8KMK:
8665  case DEVICE_ID_KONA5_OE1:
8666  case DEVICE_ID_KONA5_OE10:
8667  case DEVICE_ID_KONA5_OE11:
8668  case DEVICE_ID_KONA5_OE12:
8669  case DEVICE_ID_KONA5_OE2:
8670  case DEVICE_ID_KONA5_OE3:
8671  case DEVICE_ID_KONA5_OE4:
8672  case DEVICE_ID_KONA5_OE5:
8673  case DEVICE_ID_KONA5_OE6:
8674  case DEVICE_ID_KONA5_OE7:
8675  case DEVICE_ID_KONA5_OE8:
8676  case DEVICE_ID_KONA5_OE9:
8677  case DEVICE_ID_KONAHDMI:
8680  case DEVICE_ID_KONAIP_2022:
8681  case DEVICE_ID_KONAIP_2110:
8683  case DEVICE_ID_KONAIP_25G:
8686  case DEVICE_ID_KONALHEPLUS:
8687  case DEVICE_ID_KONALHI:
8688  case DEVICE_ID_KONALHIDVI:
8689  case DEVICE_ID_KONAX:
8690  case DEVICE_ID_KONAXM:
8691  case DEVICE_ID_SOFTWARE:
8692  case DEVICE_ID_SOJI_3DLUT:
8693  case DEVICE_ID_SOJI_DIAGS:
8694  case DEVICE_ID_SOJI_OE1:
8695  case DEVICE_ID_SOJI_OE2:
8696  case DEVICE_ID_SOJI_OE3:
8697  case DEVICE_ID_SOJI_OE4:
8698  case DEVICE_ID_SOJI_OE5:
8699  case DEVICE_ID_SOJI_OE6:
8700  case DEVICE_ID_SOJI_OE7:
8701  case DEVICE_ID_TTAP:
8702  case DEVICE_ID_TTAP_PRO:
8703  return true;
8704  #if defined(_DEBUG)
8705  case DEVICE_ID_NOTFOUND:
8706  #else
8707  default:
8708  #endif
8709  break;
8710  } // switch on inDeviceID
8711 
8712  return false;
8713 
8714 } // NTV2DeviceNeedsRoutingSetup (auto-generated)
8715 
8716 
8721 {
8722  switch (inDeviceID)
8723  {
8724  case DEVICE_ID_CORVID24:
8725  case DEVICE_ID_CORVID44:
8727  case DEVICE_ID_CORVID44_8K:
8730  case DEVICE_ID_CORVID88:
8731  case DEVICE_ID_CORVIDHBR:
8732  case DEVICE_ID_CORVIDHEVC:
8733  case DEVICE_ID_IO4K:
8734  case DEVICE_ID_IO4KPLUS:
8735  case DEVICE_ID_IO4KUFC:
8736  case DEVICE_ID_IOIP_2022:
8737  case DEVICE_ID_IOIP_2110:
8739  case DEVICE_ID_IOX3:
8740  case DEVICE_ID_IOXT:
8741  case DEVICE_ID_KONA1:
8742  case DEVICE_ID_KONA3G:
8743  case DEVICE_ID_KONA4:
8744  case DEVICE_ID_KONA4UFC:
8745  case DEVICE_ID_KONA5:
8746  case DEVICE_ID_KONA5_2X4K:
8747  case DEVICE_ID_KONA5_3DLUT:
8748  case DEVICE_ID_KONA5_8K:
8749  case DEVICE_ID_KONA5_8KMK:
8751  case DEVICE_ID_KONA5_OE1:
8752  case DEVICE_ID_KONA5_OE10:
8753  case DEVICE_ID_KONA5_OE11:
8754  case DEVICE_ID_KONA5_OE12:
8755  case DEVICE_ID_KONA5_OE2:
8756  case DEVICE_ID_KONA5_OE3:
8757  case DEVICE_ID_KONA5_OE4:
8758  case DEVICE_ID_KONA5_OE5:
8759  case DEVICE_ID_KONA5_OE6:
8760  case DEVICE_ID_KONA5_OE7:
8761  case DEVICE_ID_KONA5_OE8:
8762  case DEVICE_ID_KONA5_OE9:
8763  case DEVICE_ID_KONAHDMI:
8766  case DEVICE_ID_KONAIP_2022:
8767  case DEVICE_ID_KONAIP_2110:
8769  case DEVICE_ID_KONAIP_25G:
8772  case DEVICE_ID_KONAX:
8773  case DEVICE_ID_KONAXM:
8774  case DEVICE_ID_SOFTWARE:
8775  case DEVICE_ID_SOJI_3DLUT:
8776  case DEVICE_ID_SOJI_DIAGS:
8777  case DEVICE_ID_SOJI_OE1:
8778  case DEVICE_ID_SOJI_OE2:
8779  case DEVICE_ID_SOJI_OE3:
8780  case DEVICE_ID_SOJI_OE4:
8781  case DEVICE_ID_SOJI_OE5:
8782  case DEVICE_ID_SOJI_OE6:
8783  case DEVICE_ID_SOJI_OE7:
8784  case DEVICE_ID_TTAP_PRO:
8785  return true;
8786  #if defined(_DEBUG)
8787  case DEVICE_ID_CORVID1:
8788  case DEVICE_ID_CORVID22:
8789  case DEVICE_ID_CORVID3G:
8790  case DEVICE_ID_IOEXPRESS:
8791  case DEVICE_ID_KONA3GQUAD:
8792  case DEVICE_ID_KONALHEPLUS:
8793  case DEVICE_ID_KONALHI:
8794  case DEVICE_ID_KONALHIDVI:
8795  case DEVICE_ID_NOTFOUND:
8796  case DEVICE_ID_TTAP:
8797  #else
8798  default:
8799  #endif
8800  break;
8801  } // switch on inDeviceID
8802 
8803  return false;
8804 
8805 } // NTV2DeviceSoftwareCanChangeFrameBufferSize (auto-generated)
8806 
8807 
8813 {
8814  switch (inDeviceID)
8815  {
8816  case DEVICE_ID_CORVID1: return 0x10000000;
8817  case DEVICE_ID_CORVID22: return 0x20000000;
8818  case DEVICE_ID_CORVID24: return 0x20000000;
8819  case DEVICE_ID_CORVID3G: return 0x10000000;
8820  case DEVICE_ID_CORVID44: return 0x40000000;
8821  case DEVICE_ID_CORVID44_2X4K: return 0xF8000000;
8822  case DEVICE_ID_CORVID44_8K: return 0xF8000000;
8823  case DEVICE_ID_CORVID44_8KMK: return 0xF8000000;
8824  case DEVICE_ID_CORVID44_PLNR: return 0xF8000000;
8825  case DEVICE_ID_CORVID88: return 0x40000000;
8826  case DEVICE_ID_CORVIDHBR: return 0x20000000;
8827  case DEVICE_ID_CORVIDHEVC: return 0x40000000;
8828  case DEVICE_ID_IO4K: return 0x37800000;
8829  case DEVICE_ID_IO4KPLUS: return 0x80000000;
8830  case DEVICE_ID_IO4KUFC: return 0x37800000;
8831  case DEVICE_ID_IOEXPRESS: return 0x10000000;
8832  case DEVICE_ID_IOIP_2022: return 0x80000000;
8833  case DEVICE_ID_IOIP_2110: return 0x80000000;
8834  case DEVICE_ID_IOIP_2110_RGB12: return 0x80000000;
8835  case DEVICE_ID_IOX3: return 0x40000000;
8836  case DEVICE_ID_IOXT: return 0xC000000;
8837  case DEVICE_ID_KONA1: return 0x40000000;
8838  case DEVICE_ID_KONA3G: return 0x20000000;
8839  case DEVICE_ID_KONA3GQUAD: return 0x20000000;
8840  case DEVICE_ID_KONA4: return 0x37800000;
8841  case DEVICE_ID_KONA4UFC: return 0x37800000;
8842  case DEVICE_ID_KONA5: return 0x80000000;
8843  case DEVICE_ID_KONA5_2X4K: return 0xF8000000;
8844  case DEVICE_ID_KONA5_3DLUT: return 0xF8000000;
8845  case DEVICE_ID_KONA5_8K: return 0xF8000000;
8846  case DEVICE_ID_KONA5_8KMK: return 0xF8000000;
8847  case DEVICE_ID_KONA5_8K_MV_TX: return 0xF8000000;
8848  case DEVICE_ID_KONA5_OE1: return 0xF8000000;
8849  case DEVICE_ID_KONA5_OE10: return 0xF8000000;
8850  case DEVICE_ID_KONA5_OE11: return 0xF8000000;
8851  case DEVICE_ID_KONA5_OE12: return 0xF8000000;
8852  case DEVICE_ID_KONA5_OE2: return 0xF8000000;
8853  case DEVICE_ID_KONA5_OE3: return 0xF8000000;
8854  case DEVICE_ID_KONA5_OE4: return 0xF8000000;
8855  case DEVICE_ID_KONA5_OE5: return 0xF8000000;
8856  case DEVICE_ID_KONA5_OE6: return 0xF8000000;
8857  case DEVICE_ID_KONA5_OE7: return 0xF8000000;
8858  case DEVICE_ID_KONA5_OE8: return 0xF8000000;
8859  case DEVICE_ID_KONA5_OE9: return 0xF8000000;
8860  case DEVICE_ID_KONAHDMI: return 0x80000000;
8861  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 0x37800000;
8862  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 0x37800000;
8863  case DEVICE_ID_KONAIP_2022: return 0x37800000;
8864  case DEVICE_ID_KONAIP_2110: return 0x37800000;
8865  case DEVICE_ID_KONAIP_2110_RGB12: return 0x37800000;
8866  case DEVICE_ID_KONAIP_25G: return 0x80000000;
8867  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 0x37800000;
8868  case DEVICE_ID_KONAIP_4CH_2SFP: return 0x37800000;
8869  case DEVICE_ID_KONALHEPLUS: return 0x8000000;
8870  case DEVICE_ID_KONALHI: return 0x10000000;
8871  case DEVICE_ID_KONALHIDVI: return 0x10000000;
8872  case DEVICE_ID_KONAX: return 0x78000000;
8873  case DEVICE_ID_KONAXM: return 0xF8000000;
8874  case DEVICE_ID_SOFTWARE: return 0x37800000;
8875  case DEVICE_ID_SOJI_3DLUT: return 0xF8000000;
8876  case DEVICE_ID_SOJI_DIAGS: return 0xF8000000;
8877  case DEVICE_ID_SOJI_OE1: return 0xF8000000;
8878  case DEVICE_ID_SOJI_OE2: return 0xF8000000;
8879  case DEVICE_ID_SOJI_OE3: return 0xF8000000;
8880  case DEVICE_ID_SOJI_OE4: return 0xF8000000;
8881  case DEVICE_ID_SOJI_OE5: return 0xF8000000;
8882  case DEVICE_ID_SOJI_OE6: return 0xF8000000;
8883  case DEVICE_ID_SOJI_OE7: return 0xF8000000;
8884  case DEVICE_ID_TTAP: return 0x08000000;
8885  case DEVICE_ID_TTAP_PRO: return 0x40000000;
8886  #if defined(_DEBUG) // These devices all return zero:
8887  case DEVICE_ID_NOTFOUND:
8888  #else
8889  default:
8890  #endif // defined(_DEBUG)
8891  break;
8892  } // switch on inDeviceID
8893 
8894  return 0;
8895 
8896 } // NTV2DeviceGetActiveMemorySize (auto-generated)
8897 
8898 
8904 {
8905  switch (inDeviceID)
8906  {
8907  case DEVICE_ID_IOEXPRESS: return 2;
8908  case DEVICE_ID_IOXT: return 2;
8909  case DEVICE_ID_KONA3G: return 2;
8910  case DEVICE_ID_KONA3GQUAD: return 2;
8911  case DEVICE_ID_KONA4: return 2;
8912  case DEVICE_ID_KONA4UFC: return 2;
8913  case DEVICE_ID_KONALHEPLUS: return 2;
8914  case DEVICE_ID_KONALHI: return 2;
8915  case DEVICE_ID_KONALHIDVI: return 2;
8916  case DEVICE_ID_SOFTWARE: return 2;
8917  #if defined(_DEBUG) // These devices all return zero:
8918  case DEVICE_ID_CORVID1:
8919  case DEVICE_ID_CORVID22:
8920  case DEVICE_ID_CORVID24:
8921  case DEVICE_ID_CORVID3G:
8922  case DEVICE_ID_CORVID44:
8924  case DEVICE_ID_CORVID44_8K:
8927  case DEVICE_ID_CORVID88:
8928  case DEVICE_ID_CORVIDHBR:
8929  case DEVICE_ID_CORVIDHEVC:
8930  case DEVICE_ID_IO4K:
8931  case DEVICE_ID_IO4KPLUS:
8932  case DEVICE_ID_IO4KUFC:
8933  case DEVICE_ID_IOIP_2022:
8934  case DEVICE_ID_IOIP_2110:
8936  case DEVICE_ID_IOX3:
8937  case DEVICE_ID_KONA1:
8938  case DEVICE_ID_KONA5:
8939  case DEVICE_ID_KONA5_2X4K:
8940  case DEVICE_ID_KONA5_3DLUT:
8941  case DEVICE_ID_KONA5_8K:
8942  case DEVICE_ID_KONA5_8KMK:
8944  case DEVICE_ID_KONA5_OE1:
8945  case DEVICE_ID_KONA5_OE10:
8946  case DEVICE_ID_KONA5_OE11:
8947  case DEVICE_ID_KONA5_OE12:
8948  case DEVICE_ID_KONA5_OE2:
8949  case DEVICE_ID_KONA5_OE3:
8950  case DEVICE_ID_KONA5_OE4:
8951  case DEVICE_ID_KONA5_OE5:
8952  case DEVICE_ID_KONA5_OE6:
8953  case DEVICE_ID_KONA5_OE7:
8954  case DEVICE_ID_KONA5_OE8:
8955  case DEVICE_ID_KONA5_OE9:
8956  case DEVICE_ID_KONAHDMI:
8959  case DEVICE_ID_KONAIP_2022:
8960  case DEVICE_ID_KONAIP_2110:
8962  case DEVICE_ID_KONAIP_25G:
8965  case DEVICE_ID_KONAX:
8966  case DEVICE_ID_KONAXM:
8967  case DEVICE_ID_NOTFOUND:
8968  case DEVICE_ID_SOJI_3DLUT:
8969  case DEVICE_ID_SOJI_DIAGS:
8970  case DEVICE_ID_SOJI_OE1:
8971  case DEVICE_ID_SOJI_OE2:
8972  case DEVICE_ID_SOJI_OE3:
8973  case DEVICE_ID_SOJI_OE4:
8974  case DEVICE_ID_SOJI_OE5:
8975  case DEVICE_ID_SOJI_OE6:
8976  case DEVICE_ID_SOJI_OE7:
8977  case DEVICE_ID_TTAP:
8978  case DEVICE_ID_TTAP_PRO:
8979  #else
8980  default:
8981  #endif // defined(_DEBUG)
8982  break;
8983  } // switch on inDeviceID
8984 
8985  return 0;
8986 
8987 } // NTV2DeviceGetDACVersion (auto-generated)
8988 
8989 
8995 {
8996  switch (inDeviceID)
8997  {
8998  case DEVICE_ID_IO4KUFC: return 1;
8999  case DEVICE_ID_IOXT: return 1;
9000  case DEVICE_ID_KONA3G: return 1;
9001  case DEVICE_ID_KONA4UFC: return 1;
9002  case DEVICE_ID_KONALHEPLUS: return 1;
9003  case DEVICE_ID_KONALHI: return 1;
9004  case DEVICE_ID_KONALHIDVI: return 1;
9005  #if defined(_DEBUG) // These devices all return zero:
9006  case DEVICE_ID_CORVID1:
9007  case DEVICE_ID_CORVID22:
9008  case DEVICE_ID_CORVID24:
9009  case DEVICE_ID_CORVID3G:
9010  case DEVICE_ID_CORVID44:
9012  case DEVICE_ID_CORVID44_8K:
9015  case DEVICE_ID_CORVID88:
9016  case DEVICE_ID_CORVIDHBR:
9017  case DEVICE_ID_CORVIDHEVC:
9018  case DEVICE_ID_IO4K:
9019  case DEVICE_ID_IO4KPLUS:
9020  case DEVICE_ID_IOEXPRESS:
9021  case DEVICE_ID_IOIP_2022:
9022  case DEVICE_ID_IOIP_2110:
9024  case DEVICE_ID_IOX3:
9025  case DEVICE_ID_KONA1:
9026  case DEVICE_ID_KONA3GQUAD:
9027  case DEVICE_ID_KONA4:
9028  case DEVICE_ID_KONA5:
9029  case DEVICE_ID_KONA5_2X4K:
9030  case DEVICE_ID_KONA5_3DLUT:
9031  case DEVICE_ID_KONA5_8K:
9032  case DEVICE_ID_KONA5_8KMK:
9034  case DEVICE_ID_KONA5_OE1:
9035  case DEVICE_ID_KONA5_OE10:
9036  case DEVICE_ID_KONA5_OE11:
9037  case DEVICE_ID_KONA5_OE12:
9038  case DEVICE_ID_KONA5_OE2:
9039  case DEVICE_ID_KONA5_OE3:
9040  case DEVICE_ID_KONA5_OE4:
9041  case DEVICE_ID_KONA5_OE5:
9042  case DEVICE_ID_KONA5_OE6:
9043  case DEVICE_ID_KONA5_OE7:
9044  case DEVICE_ID_KONA5_OE8:
9045  case DEVICE_ID_KONA5_OE9:
9046  case DEVICE_ID_KONAHDMI:
9049  case DEVICE_ID_KONAIP_2022:
9050  case DEVICE_ID_KONAIP_2110:
9052  case DEVICE_ID_KONAIP_25G:
9055  case DEVICE_ID_KONAX:
9056  case DEVICE_ID_KONAXM:
9057  case DEVICE_ID_NOTFOUND:
9058  case DEVICE_ID_SOFTWARE:
9059  case DEVICE_ID_SOJI_3DLUT:
9060  case DEVICE_ID_SOJI_DIAGS:
9061  case DEVICE_ID_SOJI_OE1:
9062  case DEVICE_ID_SOJI_OE2:
9063  case DEVICE_ID_SOJI_OE3:
9064  case DEVICE_ID_SOJI_OE4:
9065  case DEVICE_ID_SOJI_OE5:
9066  case DEVICE_ID_SOJI_OE6:
9067  case DEVICE_ID_SOJI_OE7:
9068  case DEVICE_ID_TTAP:
9069  case DEVICE_ID_TTAP_PRO:
9070  #else
9071  default:
9072  #endif // defined(_DEBUG)
9073  break;
9074  } // switch on inDeviceID
9075 
9076  return 0;
9077 
9078 } // NTV2DeviceGetDownConverterDelay (auto-generated)
9079 
9080 
9086 {
9087  switch (inDeviceID)
9088  {
9089  case DEVICE_ID_CORVID1: return 1;
9090  case DEVICE_ID_CORVID24: return 1;
9091  case DEVICE_ID_CORVID3G: return 1;
9092  case DEVICE_ID_CORVID44: return 1;
9093  case DEVICE_ID_CORVID44_2X4K: return 3;
9094  case DEVICE_ID_CORVID44_8K: return 3;
9095  case DEVICE_ID_CORVID44_8KMK: return 3;
9096  case DEVICE_ID_CORVID44_PLNR: return 3;
9097  case DEVICE_ID_CORVID88: return 1;
9098  case DEVICE_ID_CORVIDHBR: return 1;
9099  case DEVICE_ID_CORVIDHEVC: return 1;
9100  case DEVICE_ID_IO4K: return 1;
9101  case DEVICE_ID_IO4KPLUS: return 2;
9102  case DEVICE_ID_IO4KUFC: return 1;
9103  case DEVICE_ID_IOEXPRESS: return 1;
9104  case DEVICE_ID_IOIP_2022: return 2;
9105  case DEVICE_ID_IOIP_2110: return 2;
9106  case DEVICE_ID_IOIP_2110_RGB12: return 2;
9107  case DEVICE_ID_IOX3: return 1;
9108  case DEVICE_ID_IOXT: return 1;
9109  case DEVICE_ID_KONA1: return 1;
9110  case DEVICE_ID_KONA3G: return 1;
9111  case DEVICE_ID_KONA3GQUAD: return 1;
9112  case DEVICE_ID_KONA4: return 1;
9113  case DEVICE_ID_KONA4UFC: return 1;
9114  case DEVICE_ID_KONA5: return 3;
9115  case DEVICE_ID_KONA5_2X4K: return 3;
9116  case DEVICE_ID_KONA5_3DLUT: return 3;
9117  case DEVICE_ID_KONA5_8K: return 3;
9118  case DEVICE_ID_KONA5_8KMK: return 3;
9119  case DEVICE_ID_KONA5_8K_MV_TX: return 3;
9120  case DEVICE_ID_KONA5_OE1: return 3;
9121  case DEVICE_ID_KONA5_OE10: return 3;
9122  case DEVICE_ID_KONA5_OE11: return 3;
9123  case DEVICE_ID_KONA5_OE12: return 3;
9124  case DEVICE_ID_KONA5_OE2: return 3;
9125  case DEVICE_ID_KONA5_OE3: return 3;
9126  case DEVICE_ID_KONA5_OE4: return 3;
9127  case DEVICE_ID_KONA5_OE5: return 3;
9128  case DEVICE_ID_KONA5_OE6: return 3;
9129  case DEVICE_ID_KONA5_OE7: return 3;
9130  case DEVICE_ID_KONA5_OE8: return 3;
9131  case DEVICE_ID_KONA5_OE9: return 3;
9132  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
9133  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
9134  case DEVICE_ID_KONAIP_2022: return 1;
9135  case DEVICE_ID_KONAIP_2110: return 1;
9136  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
9137  case DEVICE_ID_KONAIP_25G: return 3;
9138  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
9139  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9140  case DEVICE_ID_KONALHEPLUS: return 1;
9141  case DEVICE_ID_KONALHI: return 1;
9142  case DEVICE_ID_KONALHIDVI: return 1;
9143  case DEVICE_ID_KONAX: return 3;
9144  case DEVICE_ID_KONAXM: return 3;
9145  case DEVICE_ID_SOFTWARE: return 1;
9146  case DEVICE_ID_SOJI_3DLUT: return 3;
9147  case DEVICE_ID_SOJI_DIAGS: return 3;
9148  case DEVICE_ID_SOJI_OE1: return 3;
9149  case DEVICE_ID_SOJI_OE2: return 3;
9150  case DEVICE_ID_SOJI_OE3: return 3;
9151  case DEVICE_ID_SOJI_OE4: return 3;
9152  case DEVICE_ID_SOJI_OE5: return 3;
9153  case DEVICE_ID_SOJI_OE6: return 3;
9154  case DEVICE_ID_SOJI_OE7: return 3;
9155  case DEVICE_ID_TTAP: return 1;
9156  case DEVICE_ID_TTAP_PRO: return 1;
9157  #if defined(_DEBUG) // These devices all return zero:
9158  case DEVICE_ID_CORVID22:
9159  case DEVICE_ID_KONAHDMI:
9160  case DEVICE_ID_NOTFOUND:
9161  #else
9162  default:
9163  #endif // defined(_DEBUG)
9164  break;
9165  } // switch on inDeviceID
9166 
9167  return 0;
9168 
9169 } // NTV2DeviceGetGenlockVersion (auto-generated)
9170 
9171 
9177 {
9178  switch (inDeviceID)
9179  {
9180  case DEVICE_ID_CORVID44_2X4K: return 0;
9181  case DEVICE_ID_CORVIDHBR: return 2;
9182  case DEVICE_ID_IO4K: return 2;
9183  case DEVICE_ID_IO4KPLUS: return 4;
9184  case DEVICE_ID_IO4KUFC: return 3;
9185  case DEVICE_ID_IOEXPRESS: return 1;
9186  case DEVICE_ID_IOIP_2022: return 4;
9187  case DEVICE_ID_IOIP_2110: return 4;
9188  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9189  case DEVICE_ID_IOX3: return 2;
9190  case DEVICE_ID_IOXT: return 1;
9191  case DEVICE_ID_KONA3G: return 1;
9192  case DEVICE_ID_KONA3GQUAD: return 1;
9193  case DEVICE_ID_KONA4: return 2;
9194  case DEVICE_ID_KONA4UFC: return 3;
9195  case DEVICE_ID_KONA5: return 4;
9196  case DEVICE_ID_KONA5_2X4K: return 4;
9197  case DEVICE_ID_KONA5_3DLUT: return 4;
9198  case DEVICE_ID_KONA5_8K: return 4;
9199  case DEVICE_ID_KONA5_8KMK: return 4;
9200  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
9201  case DEVICE_ID_KONA5_OE1: return 4;
9202  case DEVICE_ID_KONA5_OE10: return 4;
9203  case DEVICE_ID_KONA5_OE11: return 4;
9204  case DEVICE_ID_KONA5_OE12: return 4;
9205  case DEVICE_ID_KONA5_OE2: return 4;
9206  case DEVICE_ID_KONA5_OE3: return 4;
9207  case DEVICE_ID_KONA5_OE4: return 4;
9208  case DEVICE_ID_KONA5_OE5: return 4;
9209  case DEVICE_ID_KONA5_OE6: return 4;
9210  case DEVICE_ID_KONA5_OE7: return 4;
9211  case DEVICE_ID_KONA5_OE8: return 4;
9212  case DEVICE_ID_KONA5_OE9: return 4;
9213  case DEVICE_ID_KONAHDMI: return 4;
9214  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 3;
9215  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 3;
9216  case DEVICE_ID_KONAIP_2022: return 3;
9217  case DEVICE_ID_KONAIP_2110: return 2;
9218  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
9219  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 3;
9220  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9221  case DEVICE_ID_KONALHI: return 1;
9222  case DEVICE_ID_KONALHIDVI: return 1;
9223  case DEVICE_ID_KONAX: return 5;
9224  case DEVICE_ID_KONAXM: return 5;
9225  case DEVICE_ID_SOFTWARE: return 2;
9226  case DEVICE_ID_SOJI_3DLUT: return 4;
9227  case DEVICE_ID_SOJI_DIAGS: return 4;
9228  case DEVICE_ID_SOJI_OE1: return 4;
9229  case DEVICE_ID_SOJI_OE2: return 4;
9230  case DEVICE_ID_SOJI_OE3: return 4;
9231  case DEVICE_ID_SOJI_OE4: return 4;
9232  case DEVICE_ID_SOJI_OE5: return 4;
9233  case DEVICE_ID_SOJI_OE6: return 4;
9234  case DEVICE_ID_SOJI_OE7: return 4;
9235  case DEVICE_ID_TTAP: return 1;
9236  case DEVICE_ID_TTAP_PRO: return 4;
9237  #if defined(_DEBUG) // These devices all return zero:
9238  case DEVICE_ID_CORVID1:
9239  case DEVICE_ID_CORVID22:
9240  case DEVICE_ID_CORVID24:
9241  case DEVICE_ID_CORVID3G:
9242  case DEVICE_ID_CORVID44:
9243  case DEVICE_ID_CORVID44_8K:
9246  case DEVICE_ID_CORVID88:
9247  case DEVICE_ID_CORVIDHEVC:
9248  case DEVICE_ID_KONA1:
9249  case DEVICE_ID_KONAIP_25G:
9250  case DEVICE_ID_KONALHEPLUS:
9251  case DEVICE_ID_NOTFOUND:
9252  #else
9253  default:
9254  #endif // defined(_DEBUG)
9255  break;
9256  } // switch on inDeviceID
9257 
9258  return 0;
9259 
9260 } // NTV2DeviceGetHDMIVersion (auto-generated)
9261 
9262 
9268 {
9269  switch (inDeviceID)
9270  {
9271  case DEVICE_ID_CORVID1: return 1;
9272  case DEVICE_ID_CORVID22: return 1;
9273  case DEVICE_ID_CORVID24: return 1;
9274  case DEVICE_ID_CORVID3G: return 1;
9275  case DEVICE_ID_CORVID44: return 2;
9276  case DEVICE_ID_CORVID44_2X4K: return 2;
9277  case DEVICE_ID_CORVID44_8K: return 0;
9278  case DEVICE_ID_CORVID44_PLNR: return 0;
9279  case DEVICE_ID_CORVID88: return 2;
9280  case DEVICE_ID_CORVIDHBR: return 1;
9281  case DEVICE_ID_IO4K: return 1;
9282  case DEVICE_ID_IO4KPLUS: return 2;
9283  case DEVICE_ID_IO4KUFC: return 1;
9284  case DEVICE_ID_IOEXPRESS: return 1;
9285  case DEVICE_ID_IOIP_2022: return 2;
9286  case DEVICE_ID_IOIP_2110: return 2;
9287  case DEVICE_ID_IOIP_2110_RGB12: return 2;
9288  case DEVICE_ID_IOX3: return 1;
9289  case DEVICE_ID_IOXT: return 1;
9290  case DEVICE_ID_KONA1: return 2;
9291  case DEVICE_ID_KONA3G: return 1;
9292  case DEVICE_ID_KONA3GQUAD: return 1;
9293  case DEVICE_ID_KONA4: return 1;
9294  case DEVICE_ID_KONA4UFC: return 1;
9295  case DEVICE_ID_KONA5: return 2;
9296  case DEVICE_ID_KONA5_2X4K: return 2;
9297  case DEVICE_ID_KONA5_3DLUT: return 2;
9298  case DEVICE_ID_KONA5_8K: return 2;
9299  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
9300  case DEVICE_ID_KONA5_OE1: return 2;
9301  case DEVICE_ID_KONA5_OE10: return 2;
9302  case DEVICE_ID_KONA5_OE11: return 2;
9303  case DEVICE_ID_KONA5_OE12: return 2;
9304  case DEVICE_ID_KONA5_OE2: return 2;
9305  case DEVICE_ID_KONA5_OE3: return 2;
9306  case DEVICE_ID_KONA5_OE4: return 2;
9307  case DEVICE_ID_KONA5_OE5: return 2;
9308  case DEVICE_ID_KONA5_OE6: return 2;
9309  case DEVICE_ID_KONA5_OE7: return 2;
9310  case DEVICE_ID_KONA5_OE8: return 2;
9311  case DEVICE_ID_KONA5_OE9: return 2;
9312  case DEVICE_ID_KONAHDMI: return 2;
9313  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
9314  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
9315  case DEVICE_ID_KONAIP_2022: return 1;
9316  case DEVICE_ID_KONAIP_2110: return 1;
9317  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
9318  case DEVICE_ID_KONAIP_25G: return 2;
9319  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
9320  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9321  case DEVICE_ID_KONALHEPLUS: return 1;
9322  case DEVICE_ID_KONALHI: return 1;
9323  case DEVICE_ID_KONALHIDVI: return 1;
9324  case DEVICE_ID_KONAX: return 2;
9325  case DEVICE_ID_KONAXM: return 0;
9326  case DEVICE_ID_SOFTWARE: return 1;
9327  case DEVICE_ID_SOJI_3DLUT: return 2;
9328  case DEVICE_ID_SOJI_DIAGS: return 2;
9329  case DEVICE_ID_SOJI_OE1: return 2;
9330  case DEVICE_ID_SOJI_OE2: return 2;
9331  case DEVICE_ID_SOJI_OE3: return 2;
9332  case DEVICE_ID_SOJI_OE4: return 2;
9333  case DEVICE_ID_SOJI_OE5: return 2;
9334  case DEVICE_ID_SOJI_OE6: return 2;
9335  case DEVICE_ID_SOJI_OE7: return 2;
9336  case DEVICE_ID_TTAP: return 1;
9337  case DEVICE_ID_TTAP_PRO: return 2;
9338  #if defined(_DEBUG) // These devices all return zero:
9340  case DEVICE_ID_CORVIDHEVC:
9341  case DEVICE_ID_KONA5_8KMK:
9342  case DEVICE_ID_NOTFOUND:
9343  #else
9344  default:
9345  #endif // defined(_DEBUG)
9346  break;
9347  } // switch on inDeviceID
9348 
9349  return 0;
9350 
9351 } // NTV2DeviceGetLUTVersion (auto-generated)
9352 
9353 
9359 {
9360  switch (inDeviceID)
9361  {
9362  case DEVICE_ID_CORVID1: return 16;
9363  case DEVICE_ID_CORVID22: return 16;
9364  case DEVICE_ID_CORVID24: return 16;
9365  case DEVICE_ID_CORVID3G: return 16;
9366  case DEVICE_ID_CORVID44: return 16;
9367  case DEVICE_ID_CORVID44_2X4K: return 16;
9368  case DEVICE_ID_CORVID44_8K: return 16;
9369  case DEVICE_ID_CORVID44_8KMK: return 16;
9370  case DEVICE_ID_CORVID44_PLNR: return 16;
9371  case DEVICE_ID_CORVID88: return 16;
9372  case DEVICE_ID_CORVIDHBR: return 16;
9373  case DEVICE_ID_CORVIDHEVC: return 16;
9374  case DEVICE_ID_IO4K: return 16;
9375  case DEVICE_ID_IO4KPLUS: return 16;
9376  case DEVICE_ID_IO4KUFC: return 16;
9377  case DEVICE_ID_IOEXPRESS: return 8;
9378  case DEVICE_ID_IOIP_2022: return 16;
9379  case DEVICE_ID_IOIP_2110: return 16;
9380  case DEVICE_ID_IOIP_2110_RGB12: return 16;
9381  case DEVICE_ID_IOX3: return 16;
9382  case DEVICE_ID_IOXT: return 16;
9383  case DEVICE_ID_KONA1: return 16;
9384  case DEVICE_ID_KONA3G: return 16;
9385  case DEVICE_ID_KONA3GQUAD: return 16;
9386  case DEVICE_ID_KONA4: return 16;
9387  case DEVICE_ID_KONA4UFC: return 16;
9388  case DEVICE_ID_KONA5: return 16;
9389  case DEVICE_ID_KONA5_2X4K: return 16;
9390  case DEVICE_ID_KONA5_3DLUT: return 16;
9391  case DEVICE_ID_KONA5_8K: return 16;
9392  case DEVICE_ID_KONA5_8KMK: return 16;
9393  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
9394  case DEVICE_ID_KONA5_OE1: return 16;
9395  case DEVICE_ID_KONA5_OE10: return 16;
9396  case DEVICE_ID_KONA5_OE11: return 16;
9397  case DEVICE_ID_KONA5_OE12: return 16;
9398  case DEVICE_ID_KONA5_OE2: return 16;
9399  case DEVICE_ID_KONA5_OE3: return 16;
9400  case DEVICE_ID_KONA5_OE4: return 16;
9401  case DEVICE_ID_KONA5_OE5: return 16;
9402  case DEVICE_ID_KONA5_OE6: return 16;
9403  case DEVICE_ID_KONA5_OE7: return 16;
9404  case DEVICE_ID_KONA5_OE8: return 16;
9405  case DEVICE_ID_KONA5_OE9: return 16;
9406  case DEVICE_ID_KONAHDMI: return 16;
9407  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9408  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
9409  case DEVICE_ID_KONAIP_2022: return 16;
9410  case DEVICE_ID_KONAIP_2110: return 16;
9411  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
9412  case DEVICE_ID_KONAIP_25G: return 16;
9413  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9414  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
9415  case DEVICE_ID_KONALHEPLUS: return 8;
9416  case DEVICE_ID_KONALHI: return 8;
9417  case DEVICE_ID_KONALHIDVI: return 8;
9418  case DEVICE_ID_KONAX: return 16;
9419  case DEVICE_ID_KONAXM: return 16;
9420  case DEVICE_ID_SOFTWARE: return 16;
9421  case DEVICE_ID_SOJI_3DLUT: return 16;
9422  case DEVICE_ID_SOJI_DIAGS: return 16;
9423  case DEVICE_ID_SOJI_OE1: return 16;
9424  case DEVICE_ID_SOJI_OE2: return 16;
9425  case DEVICE_ID_SOJI_OE3: return 16;
9426  case DEVICE_ID_SOJI_OE4: return 16;
9427  case DEVICE_ID_SOJI_OE5: return 16;
9428  case DEVICE_ID_SOJI_OE6: return 16;
9429  case DEVICE_ID_SOJI_OE7: return 16;
9430  case DEVICE_ID_TTAP: return 8;
9431  case DEVICE_ID_TTAP_PRO: return 16;
9432  #if defined(_DEBUG) // These devices all return zero:
9433  case DEVICE_ID_NOTFOUND:
9434  #else
9435  default:
9436  #endif // defined(_DEBUG)
9437  break;
9438  } // switch on inDeviceID
9439 
9440  return 0;
9441 
9442 } // NTV2DeviceGetMaxAudioChannels (auto-generated)
9443 
9444 
9450 {
9451  switch (inDeviceID)
9452  {
9457  case DEVICE_ID_CORVID44: return kRegReserved511;
9462  case DEVICE_ID_CORVID88: return kRegReserved511;
9463  case DEVICE_ID_CORVIDHBR: return kRegReserved511;
9465  case DEVICE_ID_IO4K: return kRegReserved511;
9466  case DEVICE_ID_IO4KPLUS: return kRegReserved511;
9469  case DEVICE_ID_IOIP_2022: return kRegReserved511;
9470  case DEVICE_ID_IOIP_2110: return kRegReserved511;
9472  case DEVICE_ID_IOX3: return kRegReserved511;
9474  case DEVICE_ID_KONA1: return kRegReserved511;
9477  case DEVICE_ID_KONA4: return kRegReserved511;
9479  case DEVICE_ID_KONA5: return kRegReserved511;
9482  case DEVICE_ID_KONA5_8K: return kRegReserved511;
9485  case DEVICE_ID_KONA5_OE1: return kRegReserved511;
9489  case DEVICE_ID_KONA5_OE2: return kRegReserved511;
9490  case DEVICE_ID_KONA5_OE3: return kRegReserved511;
9491  case DEVICE_ID_KONA5_OE4: return kRegReserved511;
9492  case DEVICE_ID_KONA5_OE5: return kRegReserved511;
9493  case DEVICE_ID_KONA5_OE6: return kRegReserved511;
9494  case DEVICE_ID_KONA5_OE7: return kRegReserved511;
9495  case DEVICE_ID_KONA5_OE8: return kRegReserved511;
9496  case DEVICE_ID_KONA5_OE9: return kRegReserved511;
9497  case DEVICE_ID_KONAHDMI: return kRegReserved511;
9507  case DEVICE_ID_KONALHI: return kRegSDIOut1VPIDB;
9509  case DEVICE_ID_KONAX: return kRegReserved511;
9510  case DEVICE_ID_KONAXM: return kRegReserved511;
9511  case DEVICE_ID_SOFTWARE: return kRegReserved511;
9514  case DEVICE_ID_SOJI_OE1: return kRegReserved511;
9515  case DEVICE_ID_SOJI_OE2: return kRegReserved511;
9516  case DEVICE_ID_SOJI_OE3: return kRegReserved511;
9517  case DEVICE_ID_SOJI_OE4: return kRegReserved511;
9518  case DEVICE_ID_SOJI_OE5: return kRegReserved511;
9519  case DEVICE_ID_SOJI_OE6: return kRegReserved511;
9520  case DEVICE_ID_SOJI_OE7: return kRegReserved511;
9521  case DEVICE_ID_TTAP: return kRegSDIOut1VPIDB;
9522  case DEVICE_ID_TTAP_PRO: return kRegReserved511;
9523  #if defined(_DEBUG) // These devices all return zero:
9524  case DEVICE_ID_NOTFOUND:
9525  #else
9526  default:
9527  #endif // defined(_DEBUG)
9528  break;
9529  } // switch on inDeviceID
9530 
9531  return 0;
9532 
9533 } // NTV2DeviceGetMaxRegisterNumber (auto-generated)
9534 
9535 
9541 {
9542  switch (inDeviceID)
9543  {
9544  case DEVICE_ID_CORVID1: return BIT(21)-1;
9545  case DEVICE_ID_CORVID22: return BIT(21)-1;
9546  case DEVICE_ID_CORVID24: return BIT(21)-1;
9547  case DEVICE_ID_CORVID3G: return BIT(21)-1;
9548  case DEVICE_ID_CORVID44: return BIT(21)-1;
9549  case DEVICE_ID_CORVID44_2X4K: return BIT(21)-1;
9550  case DEVICE_ID_CORVID44_8K: return BIT(21)-1;
9551  case DEVICE_ID_CORVID44_8KMK: return BIT(21)-1;
9552  case DEVICE_ID_CORVID44_PLNR: return BIT(21)-1;
9553  case DEVICE_ID_CORVID88: return BIT(21)-1;
9554  case DEVICE_ID_CORVIDHBR: return BIT(21)-1;
9555  case DEVICE_ID_CORVIDHEVC: return BIT(21)-1;
9556  case DEVICE_ID_IO4K: return BIT(21)-1;
9557  case DEVICE_ID_IO4KPLUS: return BIT(21)-1;
9558  case DEVICE_ID_IO4KUFC: return BIT(21)-1;
9559  case DEVICE_ID_IOEXPRESS: return BIT(21)-1;
9560  case DEVICE_ID_IOIP_2022: return BIT(21)-1;
9561  case DEVICE_ID_IOIP_2110: return BIT(21)-1;
9562  case DEVICE_ID_IOIP_2110_RGB12: return BIT(21)-1;
9563  case DEVICE_ID_IOX3: return BIT(21)-1;
9564  case DEVICE_ID_IOXT: return BIT(21)-1;
9565  case DEVICE_ID_KONA1: return BIT(21)-1;
9566  case DEVICE_ID_KONA3G: return BIT(21)-1;
9567  case DEVICE_ID_KONA3GQUAD: return BIT(21)-1;
9568  case DEVICE_ID_KONA4: return BIT(21)-1;
9569  case DEVICE_ID_KONA4UFC: return BIT(21)-1;
9570  case DEVICE_ID_KONA5: return BIT(21)-1;
9571  case DEVICE_ID_KONA5_2X4K: return BIT(21)-1;
9572  case DEVICE_ID_KONA5_3DLUT: return BIT(21)-1;
9573  case DEVICE_ID_KONA5_8K: return BIT(21)-1;
9574  case DEVICE_ID_KONA5_8KMK: return BIT(21)-1;
9575  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(21)-1;
9576  case DEVICE_ID_KONA5_OE1: return BIT(21)-1;
9577  case DEVICE_ID_KONA5_OE10: return BIT(21)-1;
9578  case DEVICE_ID_KONA5_OE11: return BIT(21)-1;
9579  case DEVICE_ID_KONA5_OE12: return BIT(21)-1;
9580  case DEVICE_ID_KONA5_OE2: return BIT(21)-1;
9581  case DEVICE_ID_KONA5_OE3: return BIT(21)-1;
9582  case DEVICE_ID_KONA5_OE4: return BIT(21)-1;
9583  case DEVICE_ID_KONA5_OE5: return BIT(21)-1;
9584  case DEVICE_ID_KONA5_OE6: return BIT(21)-1;
9585  case DEVICE_ID_KONA5_OE7: return BIT(21)-1;
9586  case DEVICE_ID_KONA5_OE8: return BIT(21)-1;
9587  case DEVICE_ID_KONA5_OE9: return BIT(21)-1;
9588  case DEVICE_ID_KONAHDMI: return BIT(21)-1;
9589  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(21)-1;
9590  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(21)-1;
9591  case DEVICE_ID_KONAIP_2022: return BIT(21)-1;
9592  case DEVICE_ID_KONAIP_2110: return BIT(21)-1;
9593  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(21)-1;
9594  case DEVICE_ID_KONAIP_25G: return BIT(21)-1;
9595  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(21)-1;
9596  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(21)-1;
9597  case DEVICE_ID_KONALHEPLUS: return BIT(21)-1;
9598  case DEVICE_ID_KONALHI: return BIT(21)-1;
9599  case DEVICE_ID_KONALHIDVI: return BIT(21)-1;
9600  case DEVICE_ID_KONAX: return BIT(21)-1;
9601  case DEVICE_ID_KONAXM: return BIT(21)-1;
9602  case DEVICE_ID_SOFTWARE: return BIT(21)-1;
9603  case DEVICE_ID_SOJI_3DLUT: return BIT(21)-1;
9604  case DEVICE_ID_SOJI_DIAGS: return BIT(21)-1;
9605  case DEVICE_ID_SOJI_OE1: return BIT(21)-1;
9606  case DEVICE_ID_SOJI_OE2: return BIT(21)-1;
9607  case DEVICE_ID_SOJI_OE3: return BIT(21)-1;
9608  case DEVICE_ID_SOJI_OE4: return BIT(21)-1;
9609  case DEVICE_ID_SOJI_OE5: return BIT(21)-1;
9610  case DEVICE_ID_SOJI_OE6: return BIT(21)-1;
9611  case DEVICE_ID_SOJI_OE7: return BIT(21)-1;
9612  case DEVICE_ID_TTAP: return BIT(21)-1;
9613  case DEVICE_ID_TTAP_PRO: return BIT(21)-1;
9614  #if defined(_DEBUG) // These devices all return zero:
9615  case DEVICE_ID_NOTFOUND:
9616  #else
9617  default:
9618  #endif // defined(_DEBUG)
9619  break;
9620  } // switch on inDeviceID
9621 
9622  return 0;
9623 
9624 } // NTV2DeviceGetMaxTransferCount (auto-generated)
9625 
9626 
9632 {
9633  switch (inDeviceID)
9634  {
9635  case DEVICE_ID_IOIP_2022: return 4;
9636  case DEVICE_ID_IOIP_2110: return 4;
9637  case DEVICE_ID_IOIP_2110_RGB12: return 4;
9638  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
9639  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
9640  case DEVICE_ID_KONAIP_2022: return 4;
9641  case DEVICE_ID_KONAIP_2110: return 4;
9642  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
9643  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
9644  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9645  #if defined(_DEBUG) // These devices all return zero:
9646  case DEVICE_ID_CORVID1:
9647  case DEVICE_ID_CORVID22:
9648  case DEVICE_ID_CORVID24:
9649  case DEVICE_ID_CORVID3G:
9650  case DEVICE_ID_CORVID44:
9652  case DEVICE_ID_CORVID44_8K:
9655  case DEVICE_ID_CORVID88:
9656  case DEVICE_ID_CORVIDHBR:
9657  case DEVICE_ID_CORVIDHEVC:
9658  case DEVICE_ID_IO4K:
9659  case DEVICE_ID_IO4KPLUS:
9660  case DEVICE_ID_IO4KUFC:
9661  case DEVICE_ID_IOEXPRESS:
9662  case DEVICE_ID_IOX3:
9663  case DEVICE_ID_IOXT:
9664  case DEVICE_ID_KONA1:
9665  case DEVICE_ID_KONA3G:
9666  case DEVICE_ID_KONA3GQUAD:
9667  case DEVICE_ID_KONA4:
9668  case DEVICE_ID_KONA4UFC:
9669  case DEVICE_ID_KONA5:
9670  case DEVICE_ID_KONA5_2X4K:
9671  case DEVICE_ID_KONA5_3DLUT:
9672  case DEVICE_ID_KONA5_8K:
9673  case DEVICE_ID_KONA5_8KMK:
9675  case DEVICE_ID_KONA5_OE1:
9676  case DEVICE_ID_KONA5_OE10:
9677  case DEVICE_ID_KONA5_OE11:
9678  case DEVICE_ID_KONA5_OE12:
9679  case DEVICE_ID_KONA5_OE2:
9680  case DEVICE_ID_KONA5_OE3:
9681  case DEVICE_ID_KONA5_OE4:
9682  case DEVICE_ID_KONA5_OE5:
9683  case DEVICE_ID_KONA5_OE6:
9684  case DEVICE_ID_KONA5_OE7:
9685  case DEVICE_ID_KONA5_OE8:
9686  case DEVICE_ID_KONA5_OE9:
9687  case DEVICE_ID_KONAHDMI:
9688  case DEVICE_ID_KONAIP_25G:
9689  case DEVICE_ID_KONALHEPLUS:
9690  case DEVICE_ID_KONALHI:
9691  case DEVICE_ID_KONALHIDVI:
9692  case DEVICE_ID_KONAX:
9693  case DEVICE_ID_KONAXM:
9694  case DEVICE_ID_NOTFOUND:
9695  case DEVICE_ID_SOFTWARE:
9696  case DEVICE_ID_SOJI_3DLUT:
9697  case DEVICE_ID_SOJI_DIAGS:
9698  case DEVICE_ID_SOJI_OE1:
9699  case DEVICE_ID_SOJI_OE2:
9700  case DEVICE_ID_SOJI_OE3:
9701  case DEVICE_ID_SOJI_OE4:
9702  case DEVICE_ID_SOJI_OE5:
9703  case DEVICE_ID_SOJI_OE6:
9704  case DEVICE_ID_SOJI_OE7:
9705  case DEVICE_ID_TTAP:
9706  case DEVICE_ID_TTAP_PRO:
9707  #else
9708  default:
9709  #endif // defined(_DEBUG)
9710  break;
9711  } // switch on inDeviceID
9712 
9713  return 0;
9714 
9715 } // NTV2DeviceGetNum2022ChannelsSFP1 (auto-generated)
9716 
9717 
9723 {
9724  switch (inDeviceID)
9725  {
9726  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
9727  #if defined(_DEBUG) // These devices all return zero:
9728  case DEVICE_ID_CORVID1:
9729  case DEVICE_ID_CORVID22:
9730  case DEVICE_ID_CORVID24:
9731  case DEVICE_ID_CORVID3G:
9732  case DEVICE_ID_CORVID44:
9734  case DEVICE_ID_CORVID44_8K:
9737  case DEVICE_ID_CORVID88:
9738  case DEVICE_ID_CORVIDHBR:
9739  case DEVICE_ID_CORVIDHEVC:
9740  case DEVICE_ID_IO4K:
9741  case DEVICE_ID_IO4KPLUS:
9742  case DEVICE_ID_IO4KUFC:
9743  case DEVICE_ID_IOEXPRESS:
9744  case DEVICE_ID_IOIP_2022:
9745  case DEVICE_ID_IOIP_2110:
9747  case DEVICE_ID_IOX3:
9748  case DEVICE_ID_IOXT:
9749  case DEVICE_ID_KONA1:
9750  case DEVICE_ID_KONA3G:
9751  case DEVICE_ID_KONA3GQUAD:
9752  case DEVICE_ID_KONA4:
9753  case DEVICE_ID_KONA4UFC:
9754  case DEVICE_ID_KONA5:
9755  case DEVICE_ID_KONA5_2X4K:
9756  case DEVICE_ID_KONA5_3DLUT:
9757  case DEVICE_ID_KONA5_8K:
9758  case DEVICE_ID_KONA5_8KMK:
9760  case DEVICE_ID_KONA5_OE1:
9761  case DEVICE_ID_KONA5_OE10:
9762  case DEVICE_ID_KONA5_OE11:
9763  case DEVICE_ID_KONA5_OE12:
9764  case DEVICE_ID_KONA5_OE2:
9765  case DEVICE_ID_KONA5_OE3:
9766  case DEVICE_ID_KONA5_OE4:
9767  case DEVICE_ID_KONA5_OE5:
9768  case DEVICE_ID_KONA5_OE6:
9769  case DEVICE_ID_KONA5_OE7:
9770  case DEVICE_ID_KONA5_OE8:
9771  case DEVICE_ID_KONA5_OE9:
9772  case DEVICE_ID_KONAHDMI:
9775  case DEVICE_ID_KONAIP_2022:
9776  case DEVICE_ID_KONAIP_2110:
9778  case DEVICE_ID_KONAIP_25G:
9780  case DEVICE_ID_KONALHEPLUS:
9781  case DEVICE_ID_KONALHI:
9782  case DEVICE_ID_KONALHIDVI:
9783  case DEVICE_ID_KONAX:
9784  case DEVICE_ID_KONAXM:
9785  case DEVICE_ID_NOTFOUND:
9786  case DEVICE_ID_SOFTWARE:
9787  case DEVICE_ID_SOJI_3DLUT:
9788  case DEVICE_ID_SOJI_DIAGS:
9789  case DEVICE_ID_SOJI_OE1:
9790  case DEVICE_ID_SOJI_OE2:
9791  case DEVICE_ID_SOJI_OE3:
9792  case DEVICE_ID_SOJI_OE4:
9793  case DEVICE_ID_SOJI_OE5:
9794  case DEVICE_ID_SOJI_OE6:
9795  case DEVICE_ID_SOJI_OE7:
9796  case DEVICE_ID_TTAP:
9797  case DEVICE_ID_TTAP_PRO:
9798  #else
9799  default:
9800  #endif // defined(_DEBUG)
9801  break;
9802  } // switch on inDeviceID
9803 
9804  return 0;
9805 
9806 } // NTV2DeviceGetNum2022ChannelsSFP2 (auto-generated)
9807 
9808 
9814 {
9815  switch (inDeviceID)
9816  {
9817  case DEVICE_ID_CORVID44_2X4K: return 1;
9818  case DEVICE_ID_CORVIDHBR: return 1;
9819  case DEVICE_ID_IO4K: return 1;
9820  case DEVICE_ID_IO4KPLUS: return 1;
9821  case DEVICE_ID_IOIP_2022: return 1;
9822  case DEVICE_ID_IOIP_2110: return 1;
9823  case DEVICE_ID_IOIP_2110_RGB12: return 1;
9824  case DEVICE_ID_KONA4: return 1;
9825  case DEVICE_ID_KONA5: return 1;
9826  case DEVICE_ID_KONA5_2X4K: return 1;
9827  case DEVICE_ID_KONA5_3DLUT: return 1;
9828  case DEVICE_ID_KONA5_8K: return 1;
9829  case DEVICE_ID_KONA5_8KMK: return 1;
9830  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
9831  case DEVICE_ID_KONA5_OE1: return 1;
9832  case DEVICE_ID_KONA5_OE10: return 1;
9833  case DEVICE_ID_KONA5_OE11: return 1;
9834  case DEVICE_ID_KONA5_OE12: return 1;
9835  case DEVICE_ID_KONA5_OE2: return 1;
9836  case DEVICE_ID_KONA5_OE3: return 1;
9837  case DEVICE_ID_KONA5_OE4: return 1;
9838  case DEVICE_ID_KONA5_OE5: return 1;
9839  case DEVICE_ID_KONA5_OE6: return 1;
9840  case DEVICE_ID_KONA5_OE7: return 1;
9841  case DEVICE_ID_KONA5_OE8: return 1;
9842  case DEVICE_ID_KONA5_OE9: return 1;
9843  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
9844  case DEVICE_ID_SOFTWARE: return 1;
9845  case DEVICE_ID_SOJI_3DLUT: return 1;
9846  case DEVICE_ID_SOJI_DIAGS: return 1;
9847  case DEVICE_ID_SOJI_OE1: return 1;
9848  case DEVICE_ID_SOJI_OE2: return 1;
9849  case DEVICE_ID_SOJI_OE3: return 1;
9850  case DEVICE_ID_SOJI_OE4: return 1;
9851  case DEVICE_ID_SOJI_OE5: return 1;
9852  case DEVICE_ID_SOJI_OE6: return 1;
9853  case DEVICE_ID_SOJI_OE7: return 1;
9854  #if defined(_DEBUG) // These devices all return zero:
9855  case DEVICE_ID_CORVID1:
9856  case DEVICE_ID_CORVID22:
9857  case DEVICE_ID_CORVID24:
9858  case DEVICE_ID_CORVID3G:
9859  case DEVICE_ID_CORVID44:
9860  case DEVICE_ID_CORVID44_8K:
9863  case DEVICE_ID_CORVID88:
9864  case DEVICE_ID_CORVIDHEVC:
9865  case DEVICE_ID_IO4KUFC:
9866  case DEVICE_ID_IOEXPRESS:
9867  case DEVICE_ID_IOX3:
9868  case DEVICE_ID_IOXT:
9869  case DEVICE_ID_KONA1:
9870  case DEVICE_ID_KONA3G:
9871  case DEVICE_ID_KONA3GQUAD:
9872  case DEVICE_ID_KONA4UFC:
9873  case DEVICE_ID_KONAHDMI:
9876  case DEVICE_ID_KONAIP_2022:
9877  case DEVICE_ID_KONAIP_2110:
9879  case DEVICE_ID_KONAIP_25G:
9881  case DEVICE_ID_KONALHEPLUS:
9882  case DEVICE_ID_KONALHI:
9883  case DEVICE_ID_KONALHIDVI:
9884  case DEVICE_ID_KONAX:
9885  case DEVICE_ID_KONAXM:
9886  case DEVICE_ID_NOTFOUND:
9887  case DEVICE_ID_TTAP:
9888  case DEVICE_ID_TTAP_PRO:
9889  #else
9890  default:
9891  #endif // defined(_DEBUG)
9892  break;
9893  } // switch on inDeviceID
9894 
9895  return 0;
9896 
9897 } // NTV2DeviceGetNum4kQuarterSizeConverters (auto-generated)
9898 
9899 
9905 {
9906  switch (inDeviceID)
9907  {
9908  case DEVICE_ID_CORVID44_2X4K: return 8;
9909  case DEVICE_ID_CORVIDHBR: return 2;
9910  case DEVICE_ID_IOEXPRESS: return 2;
9911  case DEVICE_ID_KONA3G: return 16;
9912  case DEVICE_ID_KONA3GQUAD: return 16;
9913  case DEVICE_ID_KONA4: return 16;
9914  case DEVICE_ID_KONA4UFC: return 16;
9915  case DEVICE_ID_KONA5: return 8;
9916  case DEVICE_ID_KONA5_2X4K: return 8;
9917  case DEVICE_ID_KONA5_3DLUT: return 8;
9918  case DEVICE_ID_KONA5_8K: return 8;
9919  case DEVICE_ID_KONA5_8KMK: return 8;
9920  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
9921  case DEVICE_ID_KONA5_OE1: return 8;
9922  case DEVICE_ID_KONA5_OE10: return 8;
9923  case DEVICE_ID_KONA5_OE11: return 8;
9924  case DEVICE_ID_KONA5_OE12: return 8;
9925  case DEVICE_ID_KONA5_OE2: return 8;
9926  case DEVICE_ID_KONA5_OE3: return 8;
9927  case DEVICE_ID_KONA5_OE4: return 8;
9928  case DEVICE_ID_KONA5_OE5: return 8;
9929  case DEVICE_ID_KONA5_OE6: return 8;
9930  case DEVICE_ID_KONA5_OE7: return 8;
9931  case DEVICE_ID_KONA5_OE8: return 8;
9932  case DEVICE_ID_KONA5_OE9: return 8;
9933  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
9934  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
9935  case DEVICE_ID_KONALHEPLUS: return 2;
9936  case DEVICE_ID_KONALHI: return 2;
9937  case DEVICE_ID_KONALHIDVI: return 2;
9938  case DEVICE_ID_KONAX: return 8;
9939  case DEVICE_ID_SOFTWARE: return 16;
9940  case DEVICE_ID_SOJI_3DLUT: return 8;
9941  case DEVICE_ID_SOJI_DIAGS: return 8;
9942  case DEVICE_ID_SOJI_OE1: return 8;
9943  case DEVICE_ID_SOJI_OE2: return 8;
9944  case DEVICE_ID_SOJI_OE3: return 8;
9945  case DEVICE_ID_SOJI_OE4: return 8;
9946  case DEVICE_ID_SOJI_OE5: return 8;
9947  case DEVICE_ID_SOJI_OE6: return 8;
9948  case DEVICE_ID_SOJI_OE7: return 8;
9949  #if defined(_DEBUG) // These devices all return zero:
9950  case DEVICE_ID_CORVID1:
9951  case DEVICE_ID_CORVID22:
9952  case DEVICE_ID_CORVID24:
9953  case DEVICE_ID_CORVID3G:
9954  case DEVICE_ID_CORVID44:
9955  case DEVICE_ID_CORVID44_8K:
9958  case DEVICE_ID_CORVID88:
9959  case DEVICE_ID_CORVIDHEVC:
9960  case DEVICE_ID_IO4K:
9961  case DEVICE_ID_IO4KPLUS:
9962  case DEVICE_ID_IO4KUFC:
9963  case DEVICE_ID_IOIP_2022:
9964  case DEVICE_ID_IOIP_2110:
9966  case DEVICE_ID_IOX3:
9967  case DEVICE_ID_IOXT:
9968  case DEVICE_ID_KONA1:
9969  case DEVICE_ID_KONAHDMI:
9971  case DEVICE_ID_KONAIP_2022:
9972  case DEVICE_ID_KONAIP_2110:
9974  case DEVICE_ID_KONAIP_25G:
9976  case DEVICE_ID_KONAXM:
9977  case DEVICE_ID_NOTFOUND:
9978  case DEVICE_ID_TTAP:
9979  case DEVICE_ID_TTAP_PRO:
9980  #else
9981  default:
9982  #endif // defined(_DEBUG)
9983  break;
9984  } // switch on inDeviceID
9985 
9986  return 0;
9987 
9988 } // NTV2DeviceGetNumAESAudioInputChannels (auto-generated)
9989 
9990 
9996 {
9997  switch (inDeviceID)
9998  {
9999  case DEVICE_ID_CORVID44_2X4K: return 8;
10000  case DEVICE_ID_IO4KUFC: return 16;
10001  case DEVICE_ID_IOEXPRESS: return 2;
10002  case DEVICE_ID_KONA3G: return 16;
10003  case DEVICE_ID_KONA3GQUAD: return 16;
10004  case DEVICE_ID_KONA4: return 16;
10005  case DEVICE_ID_KONA4UFC: return 16;
10006  case DEVICE_ID_KONA5: return 8;
10007  case DEVICE_ID_KONA5_2X4K: return 8;
10008  case DEVICE_ID_KONA5_3DLUT: return 8;
10009  case DEVICE_ID_KONA5_8K: return 8;
10010  case DEVICE_ID_KONA5_8KMK: return 8;
10011  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
10012  case DEVICE_ID_KONA5_OE1: return 8;
10013  case DEVICE_ID_KONA5_OE10: return 8;
10014  case DEVICE_ID_KONA5_OE11: return 8;
10015  case DEVICE_ID_KONA5_OE12: return 8;
10016  case DEVICE_ID_KONA5_OE2: return 8;
10017  case DEVICE_ID_KONA5_OE3: return 8;
10018  case DEVICE_ID_KONA5_OE4: return 8;
10019  case DEVICE_ID_KONA5_OE5: return 8;
10020  case DEVICE_ID_KONA5_OE6: return 8;
10021  case DEVICE_ID_KONA5_OE7: return 8;
10022  case DEVICE_ID_KONA5_OE8: return 8;
10023  case DEVICE_ID_KONA5_OE9: return 8;
10024  case DEVICE_ID_KONALHEPLUS: return 2;
10025  case DEVICE_ID_KONALHI: return 2;
10026  case DEVICE_ID_KONALHIDVI: return 2;
10027  case DEVICE_ID_KONAX: return 8;
10028  case DEVICE_ID_SOFTWARE: return 16;
10029  case DEVICE_ID_SOJI_3DLUT: return 8;
10030  case DEVICE_ID_SOJI_DIAGS: return 8;
10031  case DEVICE_ID_SOJI_OE1: return 8;
10032  case DEVICE_ID_SOJI_OE2: return 8;
10033  case DEVICE_ID_SOJI_OE3: return 8;
10034  case DEVICE_ID_SOJI_OE4: return 8;
10035  case DEVICE_ID_SOJI_OE5: return 8;
10036  case DEVICE_ID_SOJI_OE6: return 8;
10037  case DEVICE_ID_SOJI_OE7: return 8;
10038  #if defined(_DEBUG) // These devices all return zero:
10039  case DEVICE_ID_CORVID1:
10040  case DEVICE_ID_CORVID22:
10041  case DEVICE_ID_CORVID24:
10042  case DEVICE_ID_CORVID3G:
10043  case DEVICE_ID_CORVID44:
10044  case DEVICE_ID_CORVID44_8K:
10047  case DEVICE_ID_CORVID88:
10048  case DEVICE_ID_CORVIDHBR:
10049  case DEVICE_ID_CORVIDHEVC:
10050  case DEVICE_ID_IO4K:
10051  case DEVICE_ID_IO4KPLUS:
10052  case DEVICE_ID_IOIP_2022:
10053  case DEVICE_ID_IOIP_2110:
10055  case DEVICE_ID_IOX3:
10056  case DEVICE_ID_IOXT:
10057  case DEVICE_ID_KONA1:
10058  case DEVICE_ID_KONAHDMI:
10061  case DEVICE_ID_KONAIP_2022:
10062  case DEVICE_ID_KONAIP_2110:
10064  case DEVICE_ID_KONAIP_25G:
10067  case DEVICE_ID_KONAXM:
10068  case DEVICE_ID_NOTFOUND:
10069  case DEVICE_ID_TTAP:
10070  case DEVICE_ID_TTAP_PRO:
10071  #else
10072  default:
10073  #endif // defined(_DEBUG)
10074  break;
10075  } // switch on inDeviceID
10076 
10077  return 0;
10078 
10079 } // NTV2DeviceGetNumAESAudioOutputChannels (auto-generated)
10080 
10081 
10087 {
10088  switch (inDeviceID)
10089  {
10090  case DEVICE_ID_IO4KPLUS: return 8;
10091  case DEVICE_ID_IOIP_2022: return 8;
10092  case DEVICE_ID_IOIP_2110: return 8;
10093  case DEVICE_ID_IOIP_2110_RGB12: return 0;
10094  case DEVICE_ID_IOX3: return 8;
10095  case DEVICE_ID_KONALHEPLUS: return 2;
10096  case DEVICE_ID_KONALHI: return 2;
10097  case DEVICE_ID_KONALHIDVI: return 2;
10098  case DEVICE_ID_KONAX: return 2;
10099  #if defined(_DEBUG) // These devices all return zero:
10100  case DEVICE_ID_CORVID1:
10101  case DEVICE_ID_CORVID22:
10102  case DEVICE_ID_CORVID24:
10103  case DEVICE_ID_CORVID3G:
10104  case DEVICE_ID_CORVID44:
10106  case DEVICE_ID_CORVID44_8K:
10109  case DEVICE_ID_CORVID88:
10110  case DEVICE_ID_CORVIDHBR:
10111  case DEVICE_ID_CORVIDHEVC:
10112  case DEVICE_ID_IO4K:
10113  case DEVICE_ID_IO4KUFC:
10114  case DEVICE_ID_IOEXPRESS:
10115  case DEVICE_ID_IOXT:
10116  case DEVICE_ID_KONA1:
10117  case DEVICE_ID_KONA3G:
10118  case DEVICE_ID_KONA3GQUAD:
10119  case DEVICE_ID_KONA4:
10120  case DEVICE_ID_KONA4UFC:
10121  case DEVICE_ID_KONA5:
10122  case DEVICE_ID_KONA5_2X4K:
10123  case DEVICE_ID_KONA5_3DLUT:
10124  case DEVICE_ID_KONA5_8K:
10125  case DEVICE_ID_KONA5_8KMK:
10127  case DEVICE_ID_KONA5_OE1:
10128  case DEVICE_ID_KONA5_OE10:
10129  case DEVICE_ID_KONA5_OE11:
10130  case DEVICE_ID_KONA5_OE12:
10131  case DEVICE_ID_KONA5_OE2:
10132  case DEVICE_ID_KONA5_OE3:
10133  case DEVICE_ID_KONA5_OE4:
10134  case DEVICE_ID_KONA5_OE5:
10135  case DEVICE_ID_KONA5_OE6:
10136  case DEVICE_ID_KONA5_OE7:
10137  case DEVICE_ID_KONA5_OE8:
10138  case DEVICE_ID_KONA5_OE9:
10139  case DEVICE_ID_KONAHDMI:
10142  case DEVICE_ID_KONAIP_2022:
10143  case DEVICE_ID_KONAIP_2110:
10145  case DEVICE_ID_KONAIP_25G:
10148  case DEVICE_ID_KONAXM:
10149  case DEVICE_ID_NOTFOUND:
10150  case DEVICE_ID_SOFTWARE:
10151  case DEVICE_ID_SOJI_3DLUT:
10152  case DEVICE_ID_SOJI_DIAGS:
10153  case DEVICE_ID_SOJI_OE1:
10154  case DEVICE_ID_SOJI_OE2:
10155  case DEVICE_ID_SOJI_OE3:
10156  case DEVICE_ID_SOJI_OE4:
10157  case DEVICE_ID_SOJI_OE5:
10158  case DEVICE_ID_SOJI_OE6:
10159  case DEVICE_ID_SOJI_OE7:
10160  case DEVICE_ID_TTAP:
10161  case DEVICE_ID_TTAP_PRO:
10162  #else
10163  default:
10164  #endif // defined(_DEBUG)
10165  break;
10166  } // switch on inDeviceID
10167 
10168  return 0;
10169 
10170 } // NTV2DeviceGetNumAnalogAudioInputChannels (auto-generated)
10171 
10172 
10178 {
10179  switch (inDeviceID)
10180  {
10181  case DEVICE_ID_CORVIDHBR: return 8;
10182  case DEVICE_ID_IO4K: return 8;
10183  case DEVICE_ID_IO4KPLUS: return 8;
10184  case DEVICE_ID_IO4KUFC: return 8;
10185  case DEVICE_ID_IOEXPRESS: return 2;
10186  case DEVICE_ID_IOIP_2022: return 8;
10187  case DEVICE_ID_IOIP_2110: return 8;
10188  case DEVICE_ID_IOIP_2110_RGB12: return 8;
10189  case DEVICE_ID_IOX3: return 8;
10190  case DEVICE_ID_IOXT: return 8;
10191  case DEVICE_ID_KONALHEPLUS: return 2;
10192  case DEVICE_ID_KONALHI: return 2;
10193  case DEVICE_ID_KONALHIDVI: return 2;
10194  case DEVICE_ID_KONAX: return 2;
10195  #if defined(_DEBUG) // These devices all return zero:
10196  case DEVICE_ID_CORVID1:
10197  case DEVICE_ID_CORVID22:
10198  case DEVICE_ID_CORVID24:
10199  case DEVICE_ID_CORVID3G:
10200  case DEVICE_ID_CORVID44:
10202  case DEVICE_ID_CORVID44_8K:
10205  case DEVICE_ID_CORVID88:
10206  case DEVICE_ID_CORVIDHEVC:
10207  case DEVICE_ID_KONA1:
10208  case DEVICE_ID_KONA3G:
10209  case DEVICE_ID_KONA3GQUAD:
10210  case DEVICE_ID_KONA4:
10211  case DEVICE_ID_KONA4UFC:
10212  case DEVICE_ID_KONA5:
10213  case DEVICE_ID_KONA5_2X4K:
10214  case DEVICE_ID_KONA5_3DLUT:
10215  case DEVICE_ID_KONA5_8K:
10216  case DEVICE_ID_KONA5_8KMK:
10218  case DEVICE_ID_KONA5_OE1:
10219  case DEVICE_ID_KONA5_OE10:
10220  case DEVICE_ID_KONA5_OE11:
10221  case DEVICE_ID_KONA5_OE12:
10222  case DEVICE_ID_KONA5_OE2:
10223  case DEVICE_ID_KONA5_OE3:
10224  case DEVICE_ID_KONA5_OE4:
10225  case DEVICE_ID_KONA5_OE5:
10226  case DEVICE_ID_KONA5_OE6:
10227  case DEVICE_ID_KONA5_OE7:
10228  case DEVICE_ID_KONA5_OE8:
10229  case DEVICE_ID_KONA5_OE9:
10230  case DEVICE_ID_KONAHDMI:
10233  case DEVICE_ID_KONAIP_2022:
10234  case DEVICE_ID_KONAIP_2110:
10236  case DEVICE_ID_KONAIP_25G:
10239  case DEVICE_ID_KONAXM:
10240  case DEVICE_ID_NOTFOUND:
10241  case DEVICE_ID_SOFTWARE:
10242  case DEVICE_ID_SOJI_3DLUT:
10243  case DEVICE_ID_SOJI_DIAGS:
10244  case DEVICE_ID_SOJI_OE1:
10245  case DEVICE_ID_SOJI_OE2:
10246  case DEVICE_ID_SOJI_OE3:
10247  case DEVICE_ID_SOJI_OE4:
10248  case DEVICE_ID_SOJI_OE5:
10249  case DEVICE_ID_SOJI_OE6:
10250  case DEVICE_ID_SOJI_OE7:
10251  case DEVICE_ID_TTAP:
10252  case DEVICE_ID_TTAP_PRO:
10253  #else
10254  default:
10255  #endif // defined(_DEBUG)
10256  break;
10257  } // switch on inDeviceID
10258 
10259  return 0;
10260 
10261 } // NTV2DeviceGetNumAnalogAudioOutputChannels (auto-generated)
10262 
10263 
10269 {
10270  switch (inDeviceID)
10271  {
10272  case DEVICE_ID_KONALHEPLUS: return 1;
10273  case DEVICE_ID_KONALHI: return 1;
10274  case DEVICE_ID_KONALHIDVI: return 1;
10275  #if defined(_DEBUG) // These devices all return zero:
10276  case DEVICE_ID_CORVID1:
10277  case DEVICE_ID_CORVID22:
10278  case DEVICE_ID_CORVID24:
10279  case DEVICE_ID_CORVID3G:
10280  case DEVICE_ID_CORVID44:
10282  case DEVICE_ID_CORVID44_8K:
10285  case DEVICE_ID_CORVID88:
10286  case DEVICE_ID_CORVIDHBR:
10287  case DEVICE_ID_CORVIDHEVC:
10288  case DEVICE_ID_IO4K:
10289  case DEVICE_ID_IO4KPLUS:
10290  case DEVICE_ID_IO4KUFC:
10291  case DEVICE_ID_IOEXPRESS:
10292  case DEVICE_ID_IOIP_2022:
10293  case DEVICE_ID_IOIP_2110:
10295  case DEVICE_ID_IOX3:
10296  case DEVICE_ID_IOXT:
10297  case DEVICE_ID_KONA1:
10298  case DEVICE_ID_KONA3G:
10299  case DEVICE_ID_KONA3GQUAD:
10300  case DEVICE_ID_KONA4:
10301  case DEVICE_ID_KONA4UFC:
10302  case DEVICE_ID_KONA5:
10303  case DEVICE_ID_KONA5_2X4K:
10304  case DEVICE_ID_KONA5_3DLUT:
10305  case DEVICE_ID_KONA5_8K:
10306  case DEVICE_ID_KONA5_8KMK:
10308  case DEVICE_ID_KONA5_OE1:
10309  case DEVICE_ID_KONA5_OE10:
10310  case DEVICE_ID_KONA5_OE11:
10311  case DEVICE_ID_KONA5_OE12:
10312  case DEVICE_ID_KONA5_OE2:
10313  case DEVICE_ID_KONA5_OE3:
10314  case DEVICE_ID_KONA5_OE4:
10315  case DEVICE_ID_KONA5_OE5:
10316  case DEVICE_ID_KONA5_OE6:
10317  case DEVICE_ID_KONA5_OE7:
10318  case DEVICE_ID_KONA5_OE8:
10319  case DEVICE_ID_KONA5_OE9:
10320  case DEVICE_ID_KONAHDMI:
10323  case DEVICE_ID_KONAIP_2022:
10324  case DEVICE_ID_KONAIP_2110:
10326  case DEVICE_ID_KONAIP_25G:
10329  case DEVICE_ID_KONAX:
10330  case DEVICE_ID_KONAXM:
10331  case DEVICE_ID_NOTFOUND:
10332  case DEVICE_ID_SOFTWARE:
10333  case DEVICE_ID_SOJI_3DLUT:
10334  case DEVICE_ID_SOJI_DIAGS:
10335  case DEVICE_ID_SOJI_OE1:
10336  case DEVICE_ID_SOJI_OE2:
10337  case DEVICE_ID_SOJI_OE3:
10338  case DEVICE_ID_SOJI_OE4:
10339  case DEVICE_ID_SOJI_OE5:
10340  case DEVICE_ID_SOJI_OE6:
10341  case DEVICE_ID_SOJI_OE7:
10342  case DEVICE_ID_TTAP:
10343  case DEVICE_ID_TTAP_PRO:
10344  #else
10345  default:
10346  #endif // defined(_DEBUG)
10347  break;
10348  } // switch on inDeviceID
10349 
10350  return 0;
10351 
10352 } // NTV2DeviceGetNumAnalogVideoInputs (auto-generated)
10353 
10354 
10360 {
10361  switch (inDeviceID)
10362  {
10363  case DEVICE_ID_IOEXPRESS: return 1;
10364  case DEVICE_ID_IOXT: return 1;
10365  case DEVICE_ID_KONA3G: return 1;
10366  case DEVICE_ID_KONA3GQUAD: return 1;
10367  case DEVICE_ID_KONA4: return 1;
10368  case DEVICE_ID_KONA4UFC: return 1;
10369  case DEVICE_ID_KONALHEPLUS: return 1;
10370  case DEVICE_ID_KONALHI: return 1;
10371  case DEVICE_ID_KONALHIDVI: return 1;
10372  case DEVICE_ID_SOFTWARE: return 1;
10373  #if defined(_DEBUG) // These devices all return zero:
10374  case DEVICE_ID_CORVID1:
10375  case DEVICE_ID_CORVID22:
10376  case DEVICE_ID_CORVID24:
10377  case DEVICE_ID_CORVID3G:
10378  case DEVICE_ID_CORVID44:
10380  case DEVICE_ID_CORVID44_8K:
10383  case DEVICE_ID_CORVID88:
10384  case DEVICE_ID_CORVIDHBR:
10385  case DEVICE_ID_CORVIDHEVC:
10386  case DEVICE_ID_IO4K:
10387  case DEVICE_ID_IO4KPLUS:
10388  case DEVICE_ID_IO4KUFC:
10389  case DEVICE_ID_IOIP_2022:
10390  case DEVICE_ID_IOIP_2110:
10392  case DEVICE_ID_IOX3:
10393  case DEVICE_ID_KONA1:
10394  case DEVICE_ID_KONA5:
10395  case DEVICE_ID_KONA5_2X4K:
10396  case DEVICE_ID_KONA5_3DLUT:
10397  case DEVICE_ID_KONA5_8K:
10398  case DEVICE_ID_KONA5_8KMK:
10400  case DEVICE_ID_KONA5_OE1:
10401  case DEVICE_ID_KONA5_OE10:
10402  case DEVICE_ID_KONA5_OE11:
10403  case DEVICE_ID_KONA5_OE12:
10404  case DEVICE_ID_KONA5_OE2:
10405  case DEVICE_ID_KONA5_OE3:
10406  case DEVICE_ID_KONA5_OE4:
10407  case DEVICE_ID_KONA5_OE5:
10408  case DEVICE_ID_KONA5_OE6:
10409  case DEVICE_ID_KONA5_OE7:
10410  case DEVICE_ID_KONA5_OE8:
10411  case DEVICE_ID_KONA5_OE9:
10412  case DEVICE_ID_KONAHDMI:
10415  case DEVICE_ID_KONAIP_2022:
10416  case DEVICE_ID_KONAIP_2110:
10418  case DEVICE_ID_KONAIP_25G:
10421  case DEVICE_ID_KONAX:
10422  case DEVICE_ID_KONAXM:
10423  case DEVICE_ID_NOTFOUND:
10424  case DEVICE_ID_SOJI_3DLUT:
10425  case DEVICE_ID_SOJI_DIAGS:
10426  case DEVICE_ID_SOJI_OE1:
10427  case DEVICE_ID_SOJI_OE2:
10428  case DEVICE_ID_SOJI_OE3:
10429  case DEVICE_ID_SOJI_OE4:
10430  case DEVICE_ID_SOJI_OE5:
10431  case DEVICE_ID_SOJI_OE6:
10432  case DEVICE_ID_SOJI_OE7:
10433  case DEVICE_ID_TTAP:
10434  case DEVICE_ID_TTAP_PRO:
10435  #else
10436  default:
10437  #endif // defined(_DEBUG)
10438  break;
10439  } // switch on inDeviceID
10440 
10441  return 0;
10442 
10443 } // NTV2DeviceGetNumAnalogVideoOutputs (auto-generated)
10444 
10445 
10451 {
10452  switch (inDeviceID)
10453  {
10454  case DEVICE_ID_CORVID1: return 1;
10455  case DEVICE_ID_CORVID22: return 2;
10456  case DEVICE_ID_CORVID24: return 4;
10457  case DEVICE_ID_CORVID3G: return 1;
10458  case DEVICE_ID_CORVID44: return 4;
10459  case DEVICE_ID_CORVID44_2X4K: return 2;
10460  case DEVICE_ID_CORVID44_8K: return 4;
10461  case DEVICE_ID_CORVID44_8KMK: return 4;
10462  case DEVICE_ID_CORVID44_PLNR: return 4;
10463  case DEVICE_ID_CORVID88: return 8;
10464  case DEVICE_ID_CORVIDHBR: return 1;
10465  case DEVICE_ID_CORVIDHEVC: return 4;
10466  case DEVICE_ID_IO4K: return 4;
10467  case DEVICE_ID_IO4KPLUS: return 4;
10468  case DEVICE_ID_IO4KUFC: return 2;
10469  case DEVICE_ID_IOEXPRESS: return 1;
10470  case DEVICE_ID_IOIP_2022: return 4;
10471  case DEVICE_ID_IOIP_2110: return 4;
10472  case DEVICE_ID_IOIP_2110_RGB12: return 4;
10473  case DEVICE_ID_IOX3: return 4;
10474  case DEVICE_ID_IOXT: return 2;
10475  case DEVICE_ID_KONA1: return 2;
10476  case DEVICE_ID_KONA3G: return 2;
10477  case DEVICE_ID_KONA3GQUAD: return 4;
10478  case DEVICE_ID_KONA4: return 4;
10479  case DEVICE_ID_KONA4UFC: return 2;
10480  case DEVICE_ID_KONA5: return 4;
10481  case DEVICE_ID_KONA5_2X4K: return 2;
10482  case DEVICE_ID_KONA5_3DLUT: return 1;
10483  case DEVICE_ID_KONA5_8K: return 4;
10484  case DEVICE_ID_KONA5_8KMK: return 4;
10485  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
10486  case DEVICE_ID_KONA5_OE1: return 1;
10487  case DEVICE_ID_KONA5_OE10: return 1;
10488  case DEVICE_ID_KONA5_OE11: return 1;
10489  case DEVICE_ID_KONA5_OE12: return 1;
10490  case DEVICE_ID_KONA5_OE2: return 1;
10491  case DEVICE_ID_KONA5_OE3: return 1;
10492  case DEVICE_ID_KONA5_OE4: return 1;
10493  case DEVICE_ID_KONA5_OE5: return 1;
10494  case DEVICE_ID_KONA5_OE6: return 1;
10495  case DEVICE_ID_KONA5_OE7: return 1;
10496  case DEVICE_ID_KONA5_OE8: return 1;
10497  case DEVICE_ID_KONA5_OE9: return 1;
10498  case DEVICE_ID_KONAHDMI: return 4;
10499  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
10500  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10501  case DEVICE_ID_KONAIP_2022: return 4;
10502  case DEVICE_ID_KONAIP_2110: return 4;
10503  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10504  case DEVICE_ID_KONAIP_25G: return 4;
10505  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
10506  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
10507  case DEVICE_ID_KONALHEPLUS: return 1;
10508  case DEVICE_ID_KONALHI: return 1;
10509  case DEVICE_ID_KONALHIDVI: return 1;
10510  case DEVICE_ID_KONAX: return 2;
10511  case DEVICE_ID_KONAXM: return 4;
10512  case DEVICE_ID_SOFTWARE: return 4;
10513  case DEVICE_ID_SOJI_3DLUT: return 1;
10514  case DEVICE_ID_SOJI_DIAGS: return 1;
10515  case DEVICE_ID_SOJI_OE1: return 1;
10516  case DEVICE_ID_SOJI_OE2: return 1;
10517  case DEVICE_ID_SOJI_OE3: return 1;
10518  case DEVICE_ID_SOJI_OE4: return 1;
10519  case DEVICE_ID_SOJI_OE5: return 1;
10520  case DEVICE_ID_SOJI_OE6: return 1;
10521  case DEVICE_ID_SOJI_OE7: return 1;
10522  case DEVICE_ID_TTAP: return 1;
10523  case DEVICE_ID_TTAP_PRO: return 1;
10524  #if defined(_DEBUG) // These devices all return zero:
10525  case DEVICE_ID_NOTFOUND:
10526  #else
10527  default:
10528  #endif // defined(_DEBUG)
10529  break;
10530  } // switch on inDeviceID
10531 
10532  return 0;
10533 
10534 } // NTV2DeviceGetNumAudioSystems (auto-generated)
10535 
10536 
10542 {
10543  switch (inDeviceID)
10544  {
10545  case DEVICE_ID_IO4KUFC: return 1;
10546  case DEVICE_ID_IOXT: return 1;
10547  case DEVICE_ID_KONA3G: return 1;
10548  case DEVICE_ID_KONA4UFC: return 1;
10549  case DEVICE_ID_KONALHI: return 1;
10550  case DEVICE_ID_KONALHIDVI: return 1;
10551  #if defined(_DEBUG) // These devices all return zero:
10552  case DEVICE_ID_CORVID1:
10553  case DEVICE_ID_CORVID22:
10554  case DEVICE_ID_CORVID24:
10555  case DEVICE_ID_CORVID3G:
10556  case DEVICE_ID_CORVID44:
10558  case DEVICE_ID_CORVID44_8K:
10561  case DEVICE_ID_CORVID88:
10562  case DEVICE_ID_CORVIDHBR:
10563  case DEVICE_ID_CORVIDHEVC:
10564  case DEVICE_ID_IO4K:
10565  case DEVICE_ID_IO4KPLUS:
10566  case DEVICE_ID_IOEXPRESS:
10567  case DEVICE_ID_IOIP_2022:
10568  case DEVICE_ID_IOIP_2110:
10570  case DEVICE_ID_IOX3:
10571  case DEVICE_ID_KONA1:
10572  case DEVICE_ID_KONA3GQUAD:
10573  case DEVICE_ID_KONA4:
10574  case DEVICE_ID_KONA5:
10575  case DEVICE_ID_KONA5_2X4K:
10576  case DEVICE_ID_KONA5_3DLUT:
10577  case DEVICE_ID_KONA5_8K:
10578  case DEVICE_ID_KONA5_8KMK:
10580  case DEVICE_ID_KONA5_OE1:
10581  case DEVICE_ID_KONA5_OE10:
10582  case DEVICE_ID_KONA5_OE11:
10583  case DEVICE_ID_KONA5_OE12:
10584  case DEVICE_ID_KONA5_OE2:
10585  case DEVICE_ID_KONA5_OE3:
10586  case DEVICE_ID_KONA5_OE4:
10587  case DEVICE_ID_KONA5_OE5:
10588  case DEVICE_ID_KONA5_OE6:
10589  case DEVICE_ID_KONA5_OE7:
10590  case DEVICE_ID_KONA5_OE8:
10591  case DEVICE_ID_KONA5_OE9:
10592  case DEVICE_ID_KONAHDMI:
10595  case DEVICE_ID_KONAIP_2022:
10596  case DEVICE_ID_KONAIP_2110:
10598  case DEVICE_ID_KONAIP_25G:
10601  case DEVICE_ID_KONALHEPLUS:
10602  case DEVICE_ID_KONAX:
10603  case DEVICE_ID_KONAXM:
10604  case DEVICE_ID_NOTFOUND:
10605  case DEVICE_ID_SOFTWARE:
10606  case DEVICE_ID_SOJI_3DLUT:
10607  case DEVICE_ID_SOJI_DIAGS:
10608  case DEVICE_ID_SOJI_OE1:
10609  case DEVICE_ID_SOJI_OE2:
10610  case DEVICE_ID_SOJI_OE3:
10611  case DEVICE_ID_SOJI_OE4:
10612  case DEVICE_ID_SOJI_OE5:
10613  case DEVICE_ID_SOJI_OE6:
10614  case DEVICE_ID_SOJI_OE7:
10615  case DEVICE_ID_TTAP:
10616  case DEVICE_ID_TTAP_PRO:
10617  #else
10618  default:
10619  #endif // defined(_DEBUG)
10620  break;
10621  } // switch on inDeviceID
10622 
10623  return 0;
10624 
10625 } // NTV2DeviceGetNumCrossConverters (auto-generated)
10626 
10627 
10633 {
10634  switch (inDeviceID)
10635  {
10636  case DEVICE_ID_CORVID22: return 2;
10637  case DEVICE_ID_CORVID24: return 4;
10638  case DEVICE_ID_CORVID3G: return 2;
10639  case DEVICE_ID_CORVID44: return 4;
10640  case DEVICE_ID_CORVID44_2X4K: return 2;
10641  case DEVICE_ID_CORVID44_8K: return 0;
10642  case DEVICE_ID_CORVID44_8KMK: return 3;
10643  case DEVICE_ID_CORVID44_PLNR: return 0;
10644  case DEVICE_ID_CORVID88: return 8;
10645  case DEVICE_ID_CORVIDHBR: return 4;
10646  case DEVICE_ID_CORVIDHEVC: return 4;
10647  case DEVICE_ID_IO4K: return 5;
10648  case DEVICE_ID_IO4KPLUS: return 5;
10649  case DEVICE_ID_IO4KUFC: return 3;
10650  case DEVICE_ID_IOIP_2022: return 5;
10651  case DEVICE_ID_IOIP_2110: return 5;
10652  case DEVICE_ID_IOIP_2110_RGB12: return 5;
10653  case DEVICE_ID_IOX3: return 4;
10654  case DEVICE_ID_IOXT: return 2;
10655  case DEVICE_ID_KONA1: return 2;
10656  case DEVICE_ID_KONA3G: return 2;
10657  case DEVICE_ID_KONA3GQUAD: return 4;
10658  case DEVICE_ID_KONA4: return 5;
10659  case DEVICE_ID_KONA4UFC: return 2;
10660  case DEVICE_ID_KONA5: return 5;
10661  case DEVICE_ID_KONA5_2X4K: return 2;
10662  case DEVICE_ID_KONA5_3DLUT: return 4;
10663  case DEVICE_ID_KONA5_8K: return 0;
10664  case DEVICE_ID_KONA5_8KMK: return 2;
10665  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
10666  case DEVICE_ID_KONA5_OE1: return 4;
10667  case DEVICE_ID_KONA5_OE10: return 4;
10668  case DEVICE_ID_KONA5_OE11: return 4;
10669  case DEVICE_ID_KONA5_OE12: return 4;
10670  case DEVICE_ID_KONA5_OE2: return 4;
10671  case DEVICE_ID_KONA5_OE3: return 4;
10672  case DEVICE_ID_KONA5_OE4: return 4;
10673  case DEVICE_ID_KONA5_OE5: return 4;
10674  case DEVICE_ID_KONA5_OE6: return 4;
10675  case DEVICE_ID_KONA5_OE7: return 4;
10676  case DEVICE_ID_KONA5_OE8: return 4;
10677  case DEVICE_ID_KONA5_OE9: return 4;
10678  case DEVICE_ID_KONAHDMI: return 8;
10679  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10680  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
10681  case DEVICE_ID_KONAIP_2022: return 5;
10682  case DEVICE_ID_KONAIP_2110: return 4;
10683  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
10684  case DEVICE_ID_KONAIP_25G: return 4;
10685  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10686  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
10687  case DEVICE_ID_KONALHEPLUS: return 1;
10688  case DEVICE_ID_KONALHI: return 2;
10689  case DEVICE_ID_KONALHIDVI: return 2;
10690  case DEVICE_ID_KONAX: return 3;
10691  case DEVICE_ID_KONAXM: return 3;
10692  case DEVICE_ID_SOFTWARE: return 5;
10693  case DEVICE_ID_SOJI_3DLUT: return 4;
10694  case DEVICE_ID_SOJI_DIAGS: return 4;
10695  case DEVICE_ID_SOJI_OE1: return 4;
10696  case DEVICE_ID_SOJI_OE2: return 4;
10697  case DEVICE_ID_SOJI_OE3: return 4;
10698  case DEVICE_ID_SOJI_OE4: return 4;
10699  case DEVICE_ID_SOJI_OE5: return 4;
10700  case DEVICE_ID_SOJI_OE6: return 4;
10701  case DEVICE_ID_SOJI_OE7: return 4;
10702  case DEVICE_ID_TTAP_PRO: return 1;
10703  #if defined(_DEBUG) // These devices all return zero:
10704  case DEVICE_ID_CORVID1:
10705  case DEVICE_ID_IOEXPRESS:
10706  case DEVICE_ID_NOTFOUND:
10707  case DEVICE_ID_TTAP:
10708  #else
10709  default:
10710  #endif // defined(_DEBUG)
10711  break;
10712  } // switch on inDeviceID
10713 
10714  return 0;
10715 
10716 } // NTV2DeviceGetNumCSCs (auto-generated)
10717 
10718 
10724 {
10725  switch (inDeviceID)
10726  {
10727  case DEVICE_ID_CORVID1: return 2;
10728  case DEVICE_ID_CORVID22: return 3;
10729  case DEVICE_ID_CORVID24: return 2;
10730  case DEVICE_ID_CORVID3G: return 2;
10731  case DEVICE_ID_CORVID44: return 2;
10732  case DEVICE_ID_CORVID44_2X4K: return 2;
10733  case DEVICE_ID_CORVID44_8K: return 2;
10734  case DEVICE_ID_CORVID44_8KMK: return 2;
10735  case DEVICE_ID_CORVID44_PLNR: return 2;
10736  case DEVICE_ID_CORVID88: return 2;
10737  case DEVICE_ID_CORVIDHBR: return 2;
10738  case DEVICE_ID_CORVIDHEVC: return 2;
10739  case DEVICE_ID_IO4K: return 2;
10740  case DEVICE_ID_IO4KPLUS: return 2;
10741  case DEVICE_ID_IO4KUFC: return 2;
10742  case DEVICE_ID_IOEXPRESS: return 2;
10743  case DEVICE_ID_IOIP_2022: return 2;
10744  case DEVICE_ID_IOIP_2110: return 2;
10745  case DEVICE_ID_IOIP_2110_RGB12: return 2;
10746  case DEVICE_ID_IOX3: return 2;
10747  case DEVICE_ID_IOXT: return 2;
10748  case DEVICE_ID_KONA1: return 2;
10749  case DEVICE_ID_KONA3G: return 2;
10750  case DEVICE_ID_KONA3GQUAD: return 2;
10751  case DEVICE_ID_KONA4: return 2;
10752  case DEVICE_ID_KONA4UFC: return 2;
10753  case DEVICE_ID_KONA5: return 2;
10754  case DEVICE_ID_KONA5_2X4K: return 2;
10755  case DEVICE_ID_KONA5_3DLUT: return 2;
10756  case DEVICE_ID_KONA5_8K: return 2;
10757  case DEVICE_ID_KONA5_8KMK: return 2;
10758  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
10759  case DEVICE_ID_KONA5_OE1: return 2;
10760  case DEVICE_ID_KONA5_OE10: return 2;
10761  case DEVICE_ID_KONA5_OE11: return 2;
10762  case DEVICE_ID_KONA5_OE12: return 2;
10763  case DEVICE_ID_KONA5_OE2: return 2;
10764  case DEVICE_ID_KONA5_OE3: return 2;
10765  case DEVICE_ID_KONA5_OE4: return 2;
10766  case DEVICE_ID_KONA5_OE5: return 2;
10767  case DEVICE_ID_KONA5_OE6: return 2;
10768  case DEVICE_ID_KONA5_OE7: return 2;
10769  case DEVICE_ID_KONA5_OE8: return 2;
10770  case DEVICE_ID_KONA5_OE9: return 2;
10771  case DEVICE_ID_KONAHDMI: return 2;
10772  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
10773  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
10774  case DEVICE_ID_KONAIP_2022: return 2;
10775  case DEVICE_ID_KONAIP_2110: return 2;
10776  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
10777  case DEVICE_ID_KONAIP_25G: return 2;
10778  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
10779  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
10780  case DEVICE_ID_KONALHEPLUS: return 2;
10781  case DEVICE_ID_KONALHI: return 3;
10782  case DEVICE_ID_KONALHIDVI: return 3;
10783  case DEVICE_ID_KONAX: return 2;
10784  case DEVICE_ID_KONAXM: return 2;
10785  case DEVICE_ID_SOFTWARE: return 2;
10786  case DEVICE_ID_SOJI_3DLUT: return 2;
10787  case DEVICE_ID_SOJI_DIAGS: return 2;
10788  case DEVICE_ID_SOJI_OE1: return 2;
10789  case DEVICE_ID_SOJI_OE2: return 2;
10790  case DEVICE_ID_SOJI_OE3: return 2;
10791  case DEVICE_ID_SOJI_OE4: return 2;
10792  case DEVICE_ID_SOJI_OE5: return 2;
10793  case DEVICE_ID_SOJI_OE6: return 2;
10794  case DEVICE_ID_SOJI_OE7: return 2;
10795  case DEVICE_ID_TTAP: return 2;
10796  case DEVICE_ID_TTAP_PRO: return 2;
10797  #if defined(_DEBUG) // These devices all return zero:
10798  case DEVICE_ID_NOTFOUND:
10799  #else
10800  default:
10801  #endif // defined(_DEBUG)
10802  break;
10803  } // switch on inDeviceID
10804 
10805  return 0;
10806 
10807 } // NTV2DeviceGetNumDMAEngines (auto-generated)
10808 
10809 
10815 {
10816  switch (inDeviceID)
10817  {
10818  case DEVICE_ID_IO4KUFC: return 1;
10819  case DEVICE_ID_IOEXPRESS: return 1;
10820  case DEVICE_ID_IOXT: return 1;
10821  case DEVICE_ID_KONA3G: return 1;
10822  case DEVICE_ID_KONA4UFC: return 1;
10823  case DEVICE_ID_KONALHEPLUS: return 1;
10824  case DEVICE_ID_KONALHI: return 1;
10825  case DEVICE_ID_KONALHIDVI: return 1;
10826  #if defined(_DEBUG) // These devices all return zero:
10827  case DEVICE_ID_CORVID1:
10828  case DEVICE_ID_CORVID22:
10829  case DEVICE_ID_CORVID24:
10830  case DEVICE_ID_CORVID3G:
10831  case DEVICE_ID_CORVID44:
10833  case DEVICE_ID_CORVID44_8K:
10836  case DEVICE_ID_CORVID88:
10837  case DEVICE_ID_CORVIDHBR:
10838  case DEVICE_ID_CORVIDHEVC:
10839  case DEVICE_ID_IO4K:
10840  case DEVICE_ID_IO4KPLUS:
10841  case DEVICE_ID_IOIP_2022:
10842  case DEVICE_ID_IOIP_2110:
10844  case DEVICE_ID_IOX3:
10845  case DEVICE_ID_KONA1:
10846  case DEVICE_ID_KONA3GQUAD:
10847  case DEVICE_ID_KONA4:
10848  case DEVICE_ID_KONA5:
10849  case DEVICE_ID_KONA5_2X4K:
10850  case DEVICE_ID_KONA5_3DLUT:
10851  case DEVICE_ID_KONA5_8K:
10852  case DEVICE_ID_KONA5_8KMK:
10854  case DEVICE_ID_KONA5_OE1:
10855  case DEVICE_ID_KONA5_OE10:
10856  case DEVICE_ID_KONA5_OE11:
10857  case DEVICE_ID_KONA5_OE12:
10858  case DEVICE_ID_KONA5_OE2:
10859  case DEVICE_ID_KONA5_OE3:
10860  case DEVICE_ID_KONA5_OE4:
10861  case DEVICE_ID_KONA5_OE5:
10862  case DEVICE_ID_KONA5_OE6:
10863  case DEVICE_ID_KONA5_OE7:
10864  case DEVICE_ID_KONA5_OE8:
10865  case DEVICE_ID_KONA5_OE9:
10866  case DEVICE_ID_KONAHDMI:
10869  case DEVICE_ID_KONAIP_2022:
10870  case DEVICE_ID_KONAIP_2110:
10872  case DEVICE_ID_KONAIP_25G:
10875  case DEVICE_ID_KONAX:
10876  case DEVICE_ID_KONAXM:
10877  case DEVICE_ID_NOTFOUND:
10878  case DEVICE_ID_SOFTWARE:
10879  case DEVICE_ID_SOJI_3DLUT:
10880  case DEVICE_ID_SOJI_DIAGS:
10881  case DEVICE_ID_SOJI_OE1:
10882  case DEVICE_ID_SOJI_OE2:
10883  case DEVICE_ID_SOJI_OE3:
10884  case DEVICE_ID_SOJI_OE4:
10885  case DEVICE_ID_SOJI_OE5:
10886  case DEVICE_ID_SOJI_OE6:
10887  case DEVICE_ID_SOJI_OE7:
10888  case DEVICE_ID_TTAP:
10889  case DEVICE_ID_TTAP_PRO:
10890  #else
10891  default:
10892  #endif // defined(_DEBUG)
10893  break;
10894  } // switch on inDeviceID
10895 
10896  return 0;
10897 
10898 } // NTV2DeviceGetNumDownConverters (auto-generated)
10899 
10900 
10906 {
10907  switch (inDeviceID)
10908  {
10909  case DEVICE_ID_CORVID1: return 16;
10910  case DEVICE_ID_CORVID22: return 16;
10911  case DEVICE_ID_CORVID24: return 16;
10912  case DEVICE_ID_CORVID3G: return 16;
10913  case DEVICE_ID_CORVID44: return 16;
10914  case DEVICE_ID_CORVID44_2X4K: return 16;
10915  case DEVICE_ID_CORVID44_8K: return 16;
10916  case DEVICE_ID_CORVID44_8KMK: return 16;
10917  case DEVICE_ID_CORVID44_PLNR: return 16;
10918  case DEVICE_ID_CORVID88: return 16;
10919  case DEVICE_ID_CORVIDHEVC: return 16;
10920  case DEVICE_ID_IO4K: return 16;
10921  case DEVICE_ID_IO4KPLUS: return 16;
10922  case DEVICE_ID_IO4KUFC: return 16;
10923  case DEVICE_ID_IOEXPRESS: return 8;
10924  case DEVICE_ID_IOIP_2022: return 16;
10925  case DEVICE_ID_IOIP_2110: return 16;
10926  case DEVICE_ID_IOIP_2110_RGB12: return 0;
10927  case DEVICE_ID_IOX3: return 16;
10928  case DEVICE_ID_IOXT: return 16;
10929  case DEVICE_ID_KONA1: return 16;
10930  case DEVICE_ID_KONA3G: return 16;
10931  case DEVICE_ID_KONA3GQUAD: return 16;
10932  case DEVICE_ID_KONA4: return 16;
10933  case DEVICE_ID_KONA4UFC: return 16;
10934  case DEVICE_ID_KONA5: return 16;
10935  case DEVICE_ID_KONA5_2X4K: return 16;
10936  case DEVICE_ID_KONA5_3DLUT: return 16;
10937  case DEVICE_ID_KONA5_8K: return 16;
10938  case DEVICE_ID_KONA5_8KMK: return 16;
10939  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
10940  case DEVICE_ID_KONA5_OE1: return 16;
10941  case DEVICE_ID_KONA5_OE10: return 16;
10942  case DEVICE_ID_KONA5_OE11: return 16;
10943  case DEVICE_ID_KONA5_OE12: return 16;
10944  case DEVICE_ID_KONA5_OE2: return 16;
10945  case DEVICE_ID_KONA5_OE3: return 16;
10946  case DEVICE_ID_KONA5_OE4: return 16;
10947  case DEVICE_ID_KONA5_OE5: return 16;
10948  case DEVICE_ID_KONA5_OE6: return 16;
10949  case DEVICE_ID_KONA5_OE7: return 16;
10950  case DEVICE_ID_KONA5_OE8: return 16;
10951  case DEVICE_ID_KONA5_OE9: return 16;
10952  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
10953  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
10954  case DEVICE_ID_KONAIP_2022: return 16;
10955  case DEVICE_ID_KONAIP_2110: return 16;
10956  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
10957  case DEVICE_ID_KONAIP_25G: return 16;
10958  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
10959  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
10960  case DEVICE_ID_KONALHEPLUS: return 8;
10961  case DEVICE_ID_KONALHI: return 8;
10962  case DEVICE_ID_KONALHIDVI: return 8;
10963  case DEVICE_ID_KONAX: return 16;
10964  case DEVICE_ID_KONAXM: return 16;
10965  case DEVICE_ID_SOFTWARE: return 16;
10966  case DEVICE_ID_SOJI_3DLUT: return 16;
10967  case DEVICE_ID_SOJI_DIAGS: return 16;
10968  case DEVICE_ID_SOJI_OE1: return 16;
10969  case DEVICE_ID_SOJI_OE2: return 16;
10970  case DEVICE_ID_SOJI_OE3: return 16;
10971  case DEVICE_ID_SOJI_OE4: return 16;
10972  case DEVICE_ID_SOJI_OE5: return 16;
10973  case DEVICE_ID_SOJI_OE6: return 16;
10974  case DEVICE_ID_SOJI_OE7: return 16;
10975  case DEVICE_ID_TTAP_PRO: return 16;
10976  #if defined(_DEBUG) // These devices all return zero:
10977  case DEVICE_ID_CORVIDHBR:
10978  case DEVICE_ID_KONAHDMI:
10979  case DEVICE_ID_NOTFOUND:
10980  case DEVICE_ID_TTAP:
10981  #else
10982  default:
10983  #endif // defined(_DEBUG)
10984  break;
10985  } // switch on inDeviceID
10986 
10987  return 0;
10988 
10989 } // NTV2DeviceGetNumEmbeddedAudioInputChannels (auto-generated)
10990 
10991 
10997 {
10998  switch (inDeviceID)
10999  {
11000  case DEVICE_ID_CORVID1: return 16;
11001  case DEVICE_ID_CORVID22: return 16;
11002  case DEVICE_ID_CORVID24: return 16;
11003  case DEVICE_ID_CORVID3G: return 16;
11004  case DEVICE_ID_CORVID44: return 16;
11005  case DEVICE_ID_CORVID44_2X4K: return 16;
11006  case DEVICE_ID_CORVID44_8K: return 16;
11007  case DEVICE_ID_CORVID44_8KMK: return 16;
11008  case DEVICE_ID_CORVID44_PLNR: return 16;
11009  case DEVICE_ID_CORVID88: return 16;
11010  case DEVICE_ID_IO4K: return 16;
11011  case DEVICE_ID_IO4KPLUS: return 16;
11012  case DEVICE_ID_IO4KUFC: return 16;
11013  case DEVICE_ID_IOEXPRESS: return 8;
11014  case DEVICE_ID_IOIP_2022: return 16;
11015  case DEVICE_ID_IOIP_2110: return 16;
11016  case DEVICE_ID_IOIP_2110_RGB12: return 16;
11017  case DEVICE_ID_IOX3: return 16;
11018  case DEVICE_ID_IOXT: return 16;
11019  case DEVICE_ID_KONA1: return 16;
11020  case DEVICE_ID_KONA3G: return 16;
11021  case DEVICE_ID_KONA3GQUAD: return 16;
11022  case DEVICE_ID_KONA4: return 16;
11023  case DEVICE_ID_KONA4UFC: return 16;
11024  case DEVICE_ID_KONA5: return 16;
11025  case DEVICE_ID_KONA5_2X4K: return 16;
11026  case DEVICE_ID_KONA5_3DLUT: return 16;
11027  case DEVICE_ID_KONA5_8K: return 16;
11028  case DEVICE_ID_KONA5_8KMK: return 16;
11029  case DEVICE_ID_KONA5_8K_MV_TX: return 16;
11030  case DEVICE_ID_KONA5_OE1: return 16;
11031  case DEVICE_ID_KONA5_OE10: return 16;
11032  case DEVICE_ID_KONA5_OE11: return 16;
11033  case DEVICE_ID_KONA5_OE12: return 16;
11034  case DEVICE_ID_KONA5_OE2: return 16;
11035  case DEVICE_ID_KONA5_OE3: return 16;
11036  case DEVICE_ID_KONA5_OE4: return 16;
11037  case DEVICE_ID_KONA5_OE5: return 16;
11038  case DEVICE_ID_KONA5_OE6: return 16;
11039  case DEVICE_ID_KONA5_OE7: return 16;
11040  case DEVICE_ID_KONA5_OE8: return 16;
11041  case DEVICE_ID_KONA5_OE9: return 16;
11042  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 16;
11043  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 16;
11044  case DEVICE_ID_KONAIP_2022: return 16;
11045  case DEVICE_ID_KONAIP_2110: return 16;
11046  case DEVICE_ID_KONAIP_2110_RGB12: return 16;
11047  case DEVICE_ID_KONAIP_25G: return 16;
11048  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 16;
11049  case DEVICE_ID_KONAIP_4CH_2SFP: return 16;
11050  case DEVICE_ID_KONALHEPLUS: return 8;
11051  case DEVICE_ID_KONALHI: return 8;
11052  case DEVICE_ID_KONALHIDVI: return 8;
11053  case DEVICE_ID_KONAX: return 16;
11054  case DEVICE_ID_KONAXM: return 16;
11055  case DEVICE_ID_SOFTWARE: return 16;
11056  case DEVICE_ID_SOJI_3DLUT: return 16;
11057  case DEVICE_ID_SOJI_DIAGS: return 16;
11058  case DEVICE_ID_SOJI_OE1: return 16;
11059  case DEVICE_ID_SOJI_OE2: return 16;
11060  case DEVICE_ID_SOJI_OE3: return 16;
11061  case DEVICE_ID_SOJI_OE4: return 16;
11062  case DEVICE_ID_SOJI_OE5: return 16;
11063  case DEVICE_ID_SOJI_OE6: return 16;
11064  case DEVICE_ID_SOJI_OE7: return 16;
11065  case DEVICE_ID_TTAP: return 8;
11066  case DEVICE_ID_TTAP_PRO: return 16;
11067  #if defined(_DEBUG) // These devices all return zero:
11068  case DEVICE_ID_CORVIDHBR:
11069  case DEVICE_ID_CORVIDHEVC:
11070  case DEVICE_ID_KONAHDMI:
11071  case DEVICE_ID_NOTFOUND:
11072  #else
11073  default:
11074  #endif // defined(_DEBUG)
11075  break;
11076  } // switch on inDeviceID
11077 
11078  return 0;
11079 
11080 } // NTV2DeviceGetNumEmbeddedAudioOutputChannels (auto-generated)
11081 
11082 
11088 {
11089  switch (inDeviceID)
11090  {
11091  case DEVICE_ID_CORVID1: return 2;
11092  case DEVICE_ID_CORVID22: return 2;
11093  case DEVICE_ID_CORVID24: return 4;
11094  case DEVICE_ID_CORVID3G: return 2;
11095  case DEVICE_ID_CORVID44: return 4;
11096  case DEVICE_ID_CORVID44_2X4K: return 2;
11097  case DEVICE_ID_CORVID44_8K: return 4;
11098  case DEVICE_ID_CORVID44_8KMK: return 4;
11099  case DEVICE_ID_CORVID44_PLNR: return 4;
11100  case DEVICE_ID_CORVID88: return 8;
11101  case DEVICE_ID_CORVIDHBR: return 4;
11102  case DEVICE_ID_CORVIDHEVC: return 8;
11103  case DEVICE_ID_IO4K: return 4;
11104  case DEVICE_ID_IO4KPLUS: return 4;
11105  case DEVICE_ID_IO4KUFC: return 2;
11106  case DEVICE_ID_IOEXPRESS: return 1;
11107  case DEVICE_ID_IOIP_2022: return 4;
11108  case DEVICE_ID_IOIP_2110: return 4;
11109  case DEVICE_ID_IOIP_2110_RGB12: return 2;
11110  case DEVICE_ID_IOX3: return 4;
11111  case DEVICE_ID_IOXT: return 2;
11112  case DEVICE_ID_KONA1: return 2;
11113  case DEVICE_ID_KONA3G: return 2;
11114  case DEVICE_ID_KONA3GQUAD: return 4;
11115  case DEVICE_ID_KONA4: return 4;
11116  case DEVICE_ID_KONA4UFC: return 2;
11117  case DEVICE_ID_KONA5: return 4;
11118  case DEVICE_ID_KONA5_2X4K: return 2;
11119  case DEVICE_ID_KONA5_3DLUT: return 2;
11120  case DEVICE_ID_KONA5_8K: return 4;
11121  case DEVICE_ID_KONA5_8KMK: return 4;
11122  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
11123  case DEVICE_ID_KONA5_OE1: return 2;
11124  case DEVICE_ID_KONA5_OE10: return 2;
11125  case DEVICE_ID_KONA5_OE11: return 2;
11126  case DEVICE_ID_KONA5_OE12: return 2;
11127  case DEVICE_ID_KONA5_OE2: return 2;
11128  case DEVICE_ID_KONA5_OE3: return 2;
11129  case DEVICE_ID_KONA5_OE4: return 2;
11130  case DEVICE_ID_KONA5_OE5: return 2;
11131  case DEVICE_ID_KONA5_OE6: return 2;
11132  case DEVICE_ID_KONA5_OE7: return 2;
11133  case DEVICE_ID_KONA5_OE8: return 2;
11134  case DEVICE_ID_KONA5_OE9: return 2;
11135  case DEVICE_ID_KONAHDMI: return 4;
11136  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
11137  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11138  case DEVICE_ID_KONAIP_2022: return 4;
11139  case DEVICE_ID_KONAIP_2110: return 4;
11140  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
11141  case DEVICE_ID_KONAIP_25G: return 4;
11142  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
11143  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
11144  case DEVICE_ID_KONALHEPLUS: return 2;
11145  case DEVICE_ID_KONALHI: return 2;
11146  case DEVICE_ID_KONALHIDVI: return 2;
11147  case DEVICE_ID_KONAX: return 2;
11148  case DEVICE_ID_KONAXM: return 4;
11149  case DEVICE_ID_SOFTWARE: return 4;
11150  case DEVICE_ID_SOJI_3DLUT: return 2;
11151  case DEVICE_ID_SOJI_DIAGS: return 2;
11152  case DEVICE_ID_SOJI_OE1: return 2;
11153  case DEVICE_ID_SOJI_OE2: return 2;
11154  case DEVICE_ID_SOJI_OE3: return 2;
11155  case DEVICE_ID_SOJI_OE4: return 2;
11156  case DEVICE_ID_SOJI_OE5: return 2;
11157  case DEVICE_ID_SOJI_OE6: return 2;
11158  case DEVICE_ID_SOJI_OE7: return 2;
11159  case DEVICE_ID_TTAP: return 1;
11160  case DEVICE_ID_TTAP_PRO: return 1;
11161  #if defined(_DEBUG) // These devices all return zero:
11162  case DEVICE_ID_NOTFOUND:
11163  #else
11164  default:
11165  #endif // defined(_DEBUG)
11166  break;
11167  } // switch on inDeviceID
11168 
11169  return 0;
11170 
11171 } // NTV2DeviceGetNumFrameStores (auto-generated)
11172 
11173 
11179 {
11180  (void) inDeviceID; // No devices support this function
11181  return 0;
11182 
11183 } // NTV2DeviceGetNumFrameSyncs (auto-generated)
11184 
11185 
11191 {
11192  switch (inDeviceID)
11193  {
11194  case DEVICE_ID_CORVIDHBR: return 8;
11195  case DEVICE_ID_IO4K: return 8;
11196  case DEVICE_ID_IO4KPLUS: return 8;
11197  case DEVICE_ID_IO4KUFC: return 8;
11198  case DEVICE_ID_IOEXPRESS: return 8;
11199  case DEVICE_ID_IOX3: return 8;
11200  case DEVICE_ID_IOXT: return 8;
11201  case DEVICE_ID_KONAHDMI: return 8;
11202  case DEVICE_ID_KONALHI: return 8;
11203  case DEVICE_ID_KONALHIDVI: return 8;
11204  case DEVICE_ID_KONAX: return 8;
11205  case DEVICE_ID_KONAXM: return 8;
11206  #if defined(_DEBUG) // These devices all return zero:
11207  case DEVICE_ID_CORVID1:
11208  case DEVICE_ID_CORVID22:
11209  case DEVICE_ID_CORVID24:
11210  case DEVICE_ID_CORVID3G:
11211  case DEVICE_ID_CORVID44:
11213  case DEVICE_ID_CORVID44_8K:
11216  case DEVICE_ID_CORVID88:
11217  case DEVICE_ID_CORVIDHEVC:
11218  case DEVICE_ID_IOIP_2022:
11219  case DEVICE_ID_IOIP_2110:
11221  case DEVICE_ID_KONA1:
11222  case DEVICE_ID_KONA3G:
11223  case DEVICE_ID_KONA3GQUAD:
11224  case DEVICE_ID_KONA4:
11225  case DEVICE_ID_KONA4UFC:
11226  case DEVICE_ID_KONA5:
11227  case DEVICE_ID_KONA5_2X4K:
11228  case DEVICE_ID_KONA5_3DLUT:
11229  case DEVICE_ID_KONA5_8K:
11230  case DEVICE_ID_KONA5_8KMK:
11232  case DEVICE_ID_KONA5_OE1:
11233  case DEVICE_ID_KONA5_OE10:
11234  case DEVICE_ID_KONA5_OE11:
11235  case DEVICE_ID_KONA5_OE12:
11236  case DEVICE_ID_KONA5_OE2:
11237  case DEVICE_ID_KONA5_OE3:
11238  case DEVICE_ID_KONA5_OE4:
11239  case DEVICE_ID_KONA5_OE5:
11240  case DEVICE_ID_KONA5_OE6:
11241  case DEVICE_ID_KONA5_OE7:
11242  case DEVICE_ID_KONA5_OE8:
11243  case DEVICE_ID_KONA5_OE9:
11246  case DEVICE_ID_KONAIP_2022:
11247  case DEVICE_ID_KONAIP_2110:
11249  case DEVICE_ID_KONAIP_25G:
11252  case DEVICE_ID_KONALHEPLUS:
11253  case DEVICE_ID_NOTFOUND:
11254  case DEVICE_ID_SOFTWARE:
11255  case DEVICE_ID_SOJI_3DLUT:
11256  case DEVICE_ID_SOJI_DIAGS:
11257  case DEVICE_ID_SOJI_OE1:
11258  case DEVICE_ID_SOJI_OE2:
11259  case DEVICE_ID_SOJI_OE3:
11260  case DEVICE_ID_SOJI_OE4:
11261  case DEVICE_ID_SOJI_OE5:
11262  case DEVICE_ID_SOJI_OE6:
11263  case DEVICE_ID_SOJI_OE7:
11264  case DEVICE_ID_TTAP:
11265  case DEVICE_ID_TTAP_PRO:
11266  #else
11267  default:
11268  #endif // defined(_DEBUG)
11269  break;
11270  } // switch on inDeviceID
11271 
11272  return 0;
11273 
11274 } // NTV2DeviceGetNumHDMIAudioInputChannels (auto-generated)
11275 
11276 
11282 {
11283  switch (inDeviceID)
11284  {
11285  case DEVICE_ID_IO4K: return 8;
11286  case DEVICE_ID_IO4KPLUS: return 8;
11287  case DEVICE_ID_IO4KUFC: return 8;
11288  case DEVICE_ID_IOEXPRESS: return 8;
11289  case DEVICE_ID_IOIP_2022: return 8;
11290  case DEVICE_ID_IOIP_2110: return 8;
11291  case DEVICE_ID_IOIP_2110_RGB12: return 8;
11292  case DEVICE_ID_IOX3: return 8;
11293  case DEVICE_ID_IOXT: return 8;
11294  case DEVICE_ID_KONA3G: return 8;
11295  case DEVICE_ID_KONA3GQUAD: return 8;
11296  case DEVICE_ID_KONA4: return 8;
11297  case DEVICE_ID_KONA4UFC: return 8;
11298  case DEVICE_ID_KONA5: return 8;
11299  case DEVICE_ID_KONA5_2X4K: return 8;
11300  case DEVICE_ID_KONA5_3DLUT: return 8;
11301  case DEVICE_ID_KONA5_8K: return 8;
11302  case DEVICE_ID_KONA5_8KMK: return 8;
11303  case DEVICE_ID_KONA5_8K_MV_TX: return 8;
11304  case DEVICE_ID_KONA5_OE1: return 8;
11305  case DEVICE_ID_KONA5_OE10: return 8;
11306  case DEVICE_ID_KONA5_OE11: return 8;
11307  case DEVICE_ID_KONA5_OE12: return 8;
11308  case DEVICE_ID_KONA5_OE2: return 8;
11309  case DEVICE_ID_KONA5_OE3: return 8;
11310  case DEVICE_ID_KONA5_OE4: return 8;
11311  case DEVICE_ID_KONA5_OE5: return 8;
11312  case DEVICE_ID_KONA5_OE6: return 8;
11313  case DEVICE_ID_KONA5_OE7: return 8;
11314  case DEVICE_ID_KONA5_OE8: return 8;
11315  case DEVICE_ID_KONA5_OE9: return 8;
11316  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 8;
11317  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 8;
11318  case DEVICE_ID_KONAIP_2022: return 8;
11319  case DEVICE_ID_KONAIP_2110: return 8;
11320  case DEVICE_ID_KONAIP_2110_RGB12: return 8;
11321  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 8;
11322  case DEVICE_ID_KONAIP_4CH_2SFP: return 8;
11323  case DEVICE_ID_KONALHI: return 8;
11324  case DEVICE_ID_KONALHIDVI: return 8;
11325  case DEVICE_ID_KONAX: return 8;
11326  case DEVICE_ID_KONAXM: return 8;
11327  case DEVICE_ID_SOFTWARE: return 8;
11328  case DEVICE_ID_SOJI_3DLUT: return 8;
11329  case DEVICE_ID_SOJI_DIAGS: return 8;
11330  case DEVICE_ID_SOJI_OE1: return 8;
11331  case DEVICE_ID_SOJI_OE2: return 8;
11332  case DEVICE_ID_SOJI_OE3: return 8;
11333  case DEVICE_ID_SOJI_OE4: return 8;
11334  case DEVICE_ID_SOJI_OE5: return 8;
11335  case DEVICE_ID_SOJI_OE6: return 8;
11336  case DEVICE_ID_SOJI_OE7: return 8;
11337  case DEVICE_ID_TTAP: return 8;
11338  case DEVICE_ID_TTAP_PRO: return 8;
11339  #if defined(_DEBUG) // These devices all return zero:
11340  case DEVICE_ID_CORVID1:
11341  case DEVICE_ID_CORVID22:
11342  case DEVICE_ID_CORVID24:
11343  case DEVICE_ID_CORVID3G:
11344  case DEVICE_ID_CORVID44:
11346  case DEVICE_ID_CORVID44_8K:
11349  case DEVICE_ID_CORVID88:
11350  case DEVICE_ID_CORVIDHBR:
11351  case DEVICE_ID_CORVIDHEVC:
11352  case DEVICE_ID_KONA1:
11353  case DEVICE_ID_KONAHDMI:
11354  case DEVICE_ID_KONAIP_25G:
11355  case DEVICE_ID_KONALHEPLUS:
11356  case DEVICE_ID_NOTFOUND:
11357  #else
11358  default:
11359  #endif // defined(_DEBUG)
11360  break;
11361  } // switch on inDeviceID
11362 
11363  return 0;
11364 
11365 } // NTV2DeviceGetNumHDMIAudioOutputChannels (auto-generated)
11366 
11367 
11373 {
11374  switch (inDeviceID)
11375  {
11376  case DEVICE_ID_CORVIDHBR: return 1;
11377  case DEVICE_ID_IO4K: return 1;
11378  case DEVICE_ID_IO4KPLUS: return 1;
11379  case DEVICE_ID_IO4KUFC: return 1;
11380  case DEVICE_ID_IOEXPRESS: return 1;
11381  case DEVICE_ID_IOX3: return 1;
11382  case DEVICE_ID_IOXT: return 1;
11383  case DEVICE_ID_KONAHDMI: return 4;
11384  case DEVICE_ID_KONALHI: return 1;
11385  case DEVICE_ID_KONALHIDVI: return 1;
11386  case DEVICE_ID_KONAX: return 1;
11387  case DEVICE_ID_KONAXM: return 1;
11388  #if defined(_DEBUG) // These devices all return zero:
11389  case DEVICE_ID_CORVID1:
11390  case DEVICE_ID_CORVID22:
11391  case DEVICE_ID_CORVID24:
11392  case DEVICE_ID_CORVID3G:
11393  case DEVICE_ID_CORVID44:
11395  case DEVICE_ID_CORVID44_8K:
11398  case DEVICE_ID_CORVID88:
11399  case DEVICE_ID_CORVIDHEVC:
11400  case DEVICE_ID_IOIP_2022:
11401  case DEVICE_ID_IOIP_2110:
11403  case DEVICE_ID_KONA1:
11404  case DEVICE_ID_KONA3G:
11405  case DEVICE_ID_KONA3GQUAD:
11406  case DEVICE_ID_KONA4:
11407  case DEVICE_ID_KONA4UFC:
11408  case DEVICE_ID_KONA5:
11409  case DEVICE_ID_KONA5_2X4K:
11410  case DEVICE_ID_KONA5_3DLUT:
11411  case DEVICE_ID_KONA5_8K:
11412  case DEVICE_ID_KONA5_8KMK:
11414  case DEVICE_ID_KONA5_OE1:
11415  case DEVICE_ID_KONA5_OE10:
11416  case DEVICE_ID_KONA5_OE11:
11417  case DEVICE_ID_KONA5_OE12:
11418  case DEVICE_ID_KONA5_OE2:
11419  case DEVICE_ID_KONA5_OE3:
11420  case DEVICE_ID_KONA5_OE4:
11421  case DEVICE_ID_KONA5_OE5:
11422  case DEVICE_ID_KONA5_OE6:
11423  case DEVICE_ID_KONA5_OE7:
11424  case DEVICE_ID_KONA5_OE8:
11425  case DEVICE_ID_KONA5_OE9:
11428  case DEVICE_ID_KONAIP_2022:
11429  case DEVICE_ID_KONAIP_2110:
11431  case DEVICE_ID_KONAIP_25G:
11434  case DEVICE_ID_KONALHEPLUS:
11435  case DEVICE_ID_NOTFOUND:
11436  case DEVICE_ID_SOFTWARE:
11437  case DEVICE_ID_SOJI_3DLUT:
11438  case DEVICE_ID_SOJI_DIAGS:
11439  case DEVICE_ID_SOJI_OE1:
11440  case DEVICE_ID_SOJI_OE2:
11441  case DEVICE_ID_SOJI_OE3:
11442  case DEVICE_ID_SOJI_OE4:
11443  case DEVICE_ID_SOJI_OE5:
11444  case DEVICE_ID_SOJI_OE6:
11445  case DEVICE_ID_SOJI_OE7:
11446  case DEVICE_ID_TTAP:
11447  case DEVICE_ID_TTAP_PRO:
11448  #else
11449  default:
11450  #endif // defined(_DEBUG)
11451  break;
11452  } // switch on inDeviceID
11453 
11454  return 0;
11455 
11456 } // NTV2DeviceGetNumHDMIVideoInputs (auto-generated)
11457 
11458 
11464 {
11465  switch (inDeviceID)
11466  {
11467  case DEVICE_ID_IO4K: return 1;
11468  case DEVICE_ID_IO4KPLUS: return 1;
11469  case DEVICE_ID_IO4KUFC: return 1;
11470  case DEVICE_ID_IOEXPRESS: return 1;
11471  case DEVICE_ID_IOIP_2022: return 1;
11472  case DEVICE_ID_IOIP_2110: return 1;
11473  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11474  case DEVICE_ID_IOX3: return 1;
11475  case DEVICE_ID_IOXT: return 1;
11476  case DEVICE_ID_KONA3G: return 1;
11477  case DEVICE_ID_KONA3GQUAD: return 1;
11478  case DEVICE_ID_KONA4: return 1;
11479  case DEVICE_ID_KONA4UFC: return 1;
11480  case DEVICE_ID_KONA5: return 1;
11481  case DEVICE_ID_KONA5_2X4K: return 1;
11482  case DEVICE_ID_KONA5_3DLUT: return 1;
11483  case DEVICE_ID_KONA5_8K: return 1;
11484  case DEVICE_ID_KONA5_8KMK: return 1;
11485  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
11486  case DEVICE_ID_KONA5_OE1: return 1;
11487  case DEVICE_ID_KONA5_OE10: return 1;
11488  case DEVICE_ID_KONA5_OE11: return 1;
11489  case DEVICE_ID_KONA5_OE12: return 1;
11490  case DEVICE_ID_KONA5_OE2: return 1;
11491  case DEVICE_ID_KONA5_OE3: return 1;
11492  case DEVICE_ID_KONA5_OE4: return 1;
11493  case DEVICE_ID_KONA5_OE5: return 1;
11494  case DEVICE_ID_KONA5_OE6: return 1;
11495  case DEVICE_ID_KONA5_OE7: return 1;
11496  case DEVICE_ID_KONA5_OE8: return 1;
11497  case DEVICE_ID_KONA5_OE9: return 1;
11498  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
11499  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
11500  case DEVICE_ID_KONAIP_2022: return 1;
11501  case DEVICE_ID_KONAIP_2110: return 1;
11502  case DEVICE_ID_KONAIP_2110_RGB12: return 1;
11503  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
11504  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
11505  case DEVICE_ID_KONALHI: return 1;
11506  case DEVICE_ID_KONALHIDVI: return 1;
11507  case DEVICE_ID_KONAX: return 1;
11508  case DEVICE_ID_KONAXM: return 1;
11509  case DEVICE_ID_SOFTWARE: return 1;
11510  case DEVICE_ID_SOJI_3DLUT: return 1;
11511  case DEVICE_ID_SOJI_DIAGS: return 1;
11512  case DEVICE_ID_SOJI_OE1: return 1;
11513  case DEVICE_ID_SOJI_OE2: return 1;
11514  case DEVICE_ID_SOJI_OE3: return 1;
11515  case DEVICE_ID_SOJI_OE4: return 1;
11516  case DEVICE_ID_SOJI_OE5: return 1;
11517  case DEVICE_ID_SOJI_OE6: return 1;
11518  case DEVICE_ID_SOJI_OE7: return 1;
11519  case DEVICE_ID_TTAP: return 1;
11520  case DEVICE_ID_TTAP_PRO: return 1;
11521  #if defined(_DEBUG) // These devices all return zero:
11522  case DEVICE_ID_CORVID1:
11523  case DEVICE_ID_CORVID22:
11524  case DEVICE_ID_CORVID24:
11525  case DEVICE_ID_CORVID3G:
11526  case DEVICE_ID_CORVID44:
11528  case DEVICE_ID_CORVID44_8K:
11531  case DEVICE_ID_CORVID88:
11532  case DEVICE_ID_CORVIDHBR:
11533  case DEVICE_ID_CORVIDHEVC:
11534  case DEVICE_ID_KONA1:
11535  case DEVICE_ID_KONAHDMI:
11536  case DEVICE_ID_KONAIP_25G:
11537  case DEVICE_ID_KONALHEPLUS:
11538  case DEVICE_ID_NOTFOUND:
11539  #else
11540  default:
11541  #endif // defined(_DEBUG)
11542  break;
11543  } // switch on inDeviceID
11544 
11545  return 0;
11546 
11547 } // NTV2DeviceGetNumHDMIVideoOutputs (auto-generated)
11548 
11549 
11555 {
11556  switch (inDeviceID)
11557  {
11558  case DEVICE_ID_IO4KUFC: return 1;
11559  case DEVICE_ID_IOEXPRESS: return 1;
11560  case DEVICE_ID_IOXT: return 1;
11561  case DEVICE_ID_KONA3G: return 1;
11562  case DEVICE_ID_KONA4UFC: return 1;
11563  case DEVICE_ID_KONALHEPLUS: return 1;
11564  case DEVICE_ID_KONALHI: return 1;
11565  case DEVICE_ID_KONALHIDVI: return 1;
11566  #if defined(_DEBUG) // These devices all return zero:
11567  case DEVICE_ID_CORVID1:
11568  case DEVICE_ID_CORVID22:
11569  case DEVICE_ID_CORVID24:
11570  case DEVICE_ID_CORVID3G:
11571  case DEVICE_ID_CORVID44:
11573  case DEVICE_ID_CORVID44_8K:
11576  case DEVICE_ID_CORVID88:
11577  case DEVICE_ID_CORVIDHBR:
11578  case DEVICE_ID_CORVIDHEVC:
11579  case DEVICE_ID_IO4K:
11580  case DEVICE_ID_IO4KPLUS:
11581  case DEVICE_ID_IOIP_2022:
11582  case DEVICE_ID_IOIP_2110:
11584  case DEVICE_ID_IOX3:
11585  case DEVICE_ID_KONA1:
11586  case DEVICE_ID_KONA3GQUAD:
11587  case DEVICE_ID_KONA4:
11588  case DEVICE_ID_KONA5:
11589  case DEVICE_ID_KONA5_2X4K:
11590  case DEVICE_ID_KONA5_3DLUT:
11591  case DEVICE_ID_KONA5_8K:
11592  case DEVICE_ID_KONA5_8KMK:
11594  case DEVICE_ID_KONA5_OE1:
11595  case DEVICE_ID_KONA5_OE10:
11596  case DEVICE_ID_KONA5_OE11:
11597  case DEVICE_ID_KONA5_OE12:
11598  case DEVICE_ID_KONA5_OE2:
11599  case DEVICE_ID_KONA5_OE3:
11600  case DEVICE_ID_KONA5_OE4:
11601  case DEVICE_ID_KONA5_OE5:
11602  case DEVICE_ID_KONA5_OE6:
11603  case DEVICE_ID_KONA5_OE7:
11604  case DEVICE_ID_KONA5_OE8:
11605  case DEVICE_ID_KONA5_OE9:
11606  case DEVICE_ID_KONAHDMI:
11609  case DEVICE_ID_KONAIP_2022:
11610  case DEVICE_ID_KONAIP_2110:
11612  case DEVICE_ID_KONAIP_25G:
11615  case DEVICE_ID_KONAX:
11616  case DEVICE_ID_KONAXM:
11617  case DEVICE_ID_NOTFOUND:
11618  case DEVICE_ID_SOFTWARE:
11619  case DEVICE_ID_SOJI_3DLUT:
11620  case DEVICE_ID_SOJI_DIAGS:
11621  case DEVICE_ID_SOJI_OE1:
11622  case DEVICE_ID_SOJI_OE2:
11623  case DEVICE_ID_SOJI_OE3:
11624  case DEVICE_ID_SOJI_OE4:
11625  case DEVICE_ID_SOJI_OE5:
11626  case DEVICE_ID_SOJI_OE6:
11627  case DEVICE_ID_SOJI_OE7:
11628  case DEVICE_ID_TTAP:
11629  case DEVICE_ID_TTAP_PRO:
11630  #else
11631  default:
11632  #endif // defined(_DEBUG)
11633  break;
11634  } // switch on inDeviceID
11635 
11636  return 0;
11637 
11638 } // NTV2DeviceGetNumInputConverters (auto-generated)
11639 
11640 
11646 {
11647  switch (inDeviceID)
11648  {
11649  case DEVICE_ID_CORVID1: return 1;
11650  case DEVICE_ID_CORVID22: return 2;
11651  case DEVICE_ID_CORVID24: return 2;
11652  case DEVICE_ID_CORVID3G: return 1;
11653  case DEVICE_ID_CORVID44: return 2;
11654  case DEVICE_ID_CORVID44_2X4K: return 2;
11655  case DEVICE_ID_CORVID44_8K: return 2;
11656  case DEVICE_ID_CORVID44_8KMK: return 2;
11657  case DEVICE_ID_CORVID44_PLNR: return 2;
11658  case DEVICE_ID_CORVID88: return 2;
11659  case DEVICE_ID_CORVIDHEVC: return 1;
11660  case DEVICE_ID_IO4K: return 1;
11661  case DEVICE_ID_IO4KPLUS: return 1;
11662  case DEVICE_ID_IO4KUFC: return 1;
11663  case DEVICE_ID_IOEXPRESS: return 1;
11664  case DEVICE_ID_IOIP_2022: return 1;
11665  case DEVICE_ID_IOIP_2110: return 1;
11666  case DEVICE_ID_IOIP_2110_RGB12: return 1;
11667  case DEVICE_ID_IOX3: return 1;
11668  case DEVICE_ID_IOXT: return 1;
11669  case DEVICE_ID_KONA1: return 1;
11670  case DEVICE_ID_KONA3G: return 2;
11671  case DEVICE_ID_KONA3GQUAD: return 2;
11672  case DEVICE_ID_KONA4: return 2;
11673  case DEVICE_ID_KONA4UFC: return 2;
11674  case DEVICE_ID_KONA5: return 2;
11675  case DEVICE_ID_KONA5_2X4K: return 2;
11676  case DEVICE_ID_KONA5_3DLUT: return 0;
11677  case DEVICE_ID_KONA5_8K: return 2;
11678  case DEVICE_ID_KONA5_8KMK: return 2;
11679  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11680  case DEVICE_ID_KONA5_OE1: return 0;
11681  case DEVICE_ID_KONA5_OE10: return 0;
11682  case DEVICE_ID_KONA5_OE11: return 0;
11683  case DEVICE_ID_KONA5_OE12: return 0;
11684  case DEVICE_ID_KONA5_OE2: return 0;
11685  case DEVICE_ID_KONA5_OE3: return 0;
11686  case DEVICE_ID_KONA5_OE4: return 0;
11687  case DEVICE_ID_KONA5_OE5: return 0;
11688  case DEVICE_ID_KONA5_OE6: return 0;
11689  case DEVICE_ID_KONA5_OE7: return 0;
11690  case DEVICE_ID_KONA5_OE8: return 0;
11691  case DEVICE_ID_KONA5_OE9: return 0;
11692  case DEVICE_ID_KONALHI: return 1;
11693  case DEVICE_ID_KONALHIDVI: return 1;
11694  case DEVICE_ID_KONAX: return 1;
11695  case DEVICE_ID_KONAXM: return 2;
11696  case DEVICE_ID_SOFTWARE: return 2;
11697  case DEVICE_ID_SOJI_3DLUT: return 0;
11698  case DEVICE_ID_SOJI_DIAGS: return 0;
11699  case DEVICE_ID_SOJI_OE1: return 0;
11700  case DEVICE_ID_SOJI_OE2: return 0;
11701  case DEVICE_ID_SOJI_OE3: return 0;
11702  case DEVICE_ID_SOJI_OE4: return 0;
11703  case DEVICE_ID_SOJI_OE5: return 0;
11704  case DEVICE_ID_SOJI_OE6: return 0;
11705  case DEVICE_ID_SOJI_OE7: return 0;
11706  #if defined(_DEBUG) // These devices all return zero:
11707  case DEVICE_ID_CORVIDHBR:
11708  case DEVICE_ID_KONAHDMI:
11711  case DEVICE_ID_KONAIP_2022:
11712  case DEVICE_ID_KONAIP_2110:
11714  case DEVICE_ID_KONAIP_25G:
11717  case DEVICE_ID_KONALHEPLUS:
11718  case DEVICE_ID_NOTFOUND:
11719  case DEVICE_ID_TTAP:
11720  case DEVICE_ID_TTAP_PRO:
11721  #else
11722  default:
11723  #endif // defined(_DEBUG)
11724  break;
11725  } // switch on inDeviceID
11726 
11727  return 0;
11728 
11729 } // NTV2DeviceGetNumLTCInputs (auto-generated)
11730 
11731 
11737 {
11738  switch (inDeviceID)
11739  {
11740  case DEVICE_ID_CORVID22: return 2;
11741  case DEVICE_ID_CORVID24: return 2;
11742  case DEVICE_ID_CORVID44: return 1;
11743  case DEVICE_ID_CORVID44_2X4K: return 2;
11744  case DEVICE_ID_CORVID44_8K: return 2;
11745  case DEVICE_ID_CORVID44_8KMK: return 2;
11746  case DEVICE_ID_CORVID88: return 1;
11747  case DEVICE_ID_IO4K: return 1;
11748  case DEVICE_ID_IO4KPLUS: return 1;
11749  case DEVICE_ID_IO4KUFC: return 1;
11750  case DEVICE_ID_IOEXPRESS: return 1;
11751  case DEVICE_ID_IOX3: return 1;
11752  case DEVICE_ID_IOXT: return 1;
11753  case DEVICE_ID_KONA3G: return 2;
11754  case DEVICE_ID_KONA3GQUAD: return 2;
11755  case DEVICE_ID_KONA4: return 2;
11756  case DEVICE_ID_KONA4UFC: return 2;
11757  case DEVICE_ID_KONA5: return 2;
11758  case DEVICE_ID_KONA5_2X4K: return 2;
11759  case DEVICE_ID_KONA5_3DLUT: return 0;
11760  case DEVICE_ID_KONA5_8K: return 2;
11761  case DEVICE_ID_KONA5_8KMK: return 2;
11762  case DEVICE_ID_KONA5_8K_MV_TX: return 2;
11763  case DEVICE_ID_KONA5_OE1: return 0;
11764  case DEVICE_ID_KONA5_OE10: return 0;
11765  case DEVICE_ID_KONA5_OE11: return 0;
11766  case DEVICE_ID_KONA5_OE12: return 0;
11767  case DEVICE_ID_KONA5_OE2: return 0;
11768  case DEVICE_ID_KONA5_OE3: return 0;
11769  case DEVICE_ID_KONA5_OE4: return 0;
11770  case DEVICE_ID_KONA5_OE5: return 0;
11771  case DEVICE_ID_KONA5_OE6: return 0;
11772  case DEVICE_ID_KONA5_OE7: return 0;
11773  case DEVICE_ID_KONA5_OE8: return 0;
11774  case DEVICE_ID_KONA5_OE9: return 0;
11775  case DEVICE_ID_KONALHI: return 1;
11776  case DEVICE_ID_KONALHIDVI: return 1;
11777  case DEVICE_ID_KONAX: return 1;
11778  case DEVICE_ID_SOFTWARE: return 2;
11779  case DEVICE_ID_SOJI_3DLUT: return 0;
11780  case DEVICE_ID_SOJI_DIAGS: return 0;
11781  case DEVICE_ID_SOJI_OE1: return 0;
11782  case DEVICE_ID_SOJI_OE2: return 0;
11783  case DEVICE_ID_SOJI_OE3: return 0;
11784  case DEVICE_ID_SOJI_OE4: return 0;
11785  case DEVICE_ID_SOJI_OE5: return 0;
11786  case DEVICE_ID_SOJI_OE6: return 0;
11787  case DEVICE_ID_SOJI_OE7: return 0;
11788  #if defined(_DEBUG) // These devices all return zero:
11789  case DEVICE_ID_CORVID1:
11790  case DEVICE_ID_CORVID3G:
11792  case DEVICE_ID_CORVIDHBR:
11793  case DEVICE_ID_CORVIDHEVC:
11794  case DEVICE_ID_IOIP_2022:
11795  case DEVICE_ID_IOIP_2110:
11797  case DEVICE_ID_KONA1:
11798  case DEVICE_ID_KONAHDMI:
11801  case DEVICE_ID_KONAIP_2022:
11802  case DEVICE_ID_KONAIP_2110:
11804  case DEVICE_ID_KONAIP_25G:
11807  case DEVICE_ID_KONALHEPLUS:
11808  case DEVICE_ID_KONAXM:
11809  case DEVICE_ID_NOTFOUND:
11810  case DEVICE_ID_TTAP:
11811  case DEVICE_ID_TTAP_PRO:
11812  #else
11813  default:
11814  #endif // defined(_DEBUG)
11815  break;
11816  } // switch on inDeviceID
11817 
11818  return 0;
11819 
11820 } // NTV2DeviceGetNumLTCOutputs (auto-generated)
11821 
11822 
11828 {
11829  switch (inDeviceID)
11830  {
11831  case DEVICE_ID_CORVID24: return 2;
11832  case DEVICE_ID_CORVID44: return 2;
11833  case DEVICE_ID_CORVID44_2X4K: return 1;
11834  case DEVICE_ID_CORVID88: return 2;
11835  case DEVICE_ID_CORVIDHBR: return 2;
11836  case DEVICE_ID_IO4K: return 2;
11837  case DEVICE_ID_IO4KPLUS: return 2;
11838  case DEVICE_ID_IO4KUFC: return 2;
11839  case DEVICE_ID_IOIP_2022: return 2;
11840  case DEVICE_ID_IOIP_2110: return 2;
11841  case DEVICE_ID_IOIP_2110_RGB12: return 2;
11842  case DEVICE_ID_IOX3: return 2;
11843  case DEVICE_ID_IOXT: return 2;
11844  case DEVICE_ID_KONA1: return 2;
11845  case DEVICE_ID_KONA3G: return 2;
11846  case DEVICE_ID_KONA3GQUAD: return 2;
11847  case DEVICE_ID_KONA4: return 2;
11848  case DEVICE_ID_KONA4UFC: return 2;
11849  case DEVICE_ID_KONA5: return 1;
11850  case DEVICE_ID_KONA5_2X4K: return 1;
11851  case DEVICE_ID_KONA5_3DLUT: return 1;
11852  case DEVICE_ID_KONAHDMI: return 2;
11853  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11854  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
11855  case DEVICE_ID_KONAIP_2022: return 2;
11856  case DEVICE_ID_KONAIP_2110: return 2;
11857  case DEVICE_ID_KONAIP_2110_RGB12: return 2;
11858  case DEVICE_ID_KONAIP_25G: return 1;
11859  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11860  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
11861  case DEVICE_ID_KONALHEPLUS: return 2;
11862  case DEVICE_ID_KONALHI: return 2;
11863  case DEVICE_ID_KONALHIDVI: return 2;
11864  case DEVICE_ID_KONAX: return 1;
11865  case DEVICE_ID_SOFTWARE: return 2;
11866  case DEVICE_ID_SOJI_3DLUT: return 2;
11867  case DEVICE_ID_SOJI_DIAGS: return 2;
11868  case DEVICE_ID_TTAP_PRO: return 2;
11869  #if defined(_DEBUG) // These devices all return zero:
11870  case DEVICE_ID_CORVID1:
11871  case DEVICE_ID_CORVID22:
11872  case DEVICE_ID_CORVID3G:
11873  case DEVICE_ID_CORVID44_8K:
11876  case DEVICE_ID_CORVIDHEVC:
11877  case DEVICE_ID_IOEXPRESS:
11878  case DEVICE_ID_KONA5_8K:
11879  case DEVICE_ID_KONA5_8KMK:
11881  case DEVICE_ID_KONA5_OE1:
11882  case DEVICE_ID_KONA5_OE10:
11883  case DEVICE_ID_KONA5_OE11:
11884  case DEVICE_ID_KONA5_OE12:
11885  case DEVICE_ID_KONA5_OE2:
11886  case DEVICE_ID_KONA5_OE3:
11887  case DEVICE_ID_KONA5_OE4:
11888  case DEVICE_ID_KONA5_OE5:
11889  case DEVICE_ID_KONA5_OE6:
11890  case DEVICE_ID_KONA5_OE7:
11891  case DEVICE_ID_KONA5_OE8:
11892  case DEVICE_ID_KONA5_OE9:
11893  case DEVICE_ID_KONAXM:
11894  case DEVICE_ID_NOTFOUND:
11895  case DEVICE_ID_SOJI_OE1:
11896  case DEVICE_ID_SOJI_OE2:
11897  case DEVICE_ID_SOJI_OE3:
11898  case DEVICE_ID_SOJI_OE4:
11899  case DEVICE_ID_SOJI_OE5:
11900  case DEVICE_ID_SOJI_OE6:
11901  case DEVICE_ID_SOJI_OE7:
11902  case DEVICE_ID_TTAP:
11903  #else
11904  default:
11905  #endif // defined(_DEBUG)
11906  break;
11907  } // switch on inDeviceID
11908 
11909  return 0;
11910 
11911 } // NTV2DeviceGetNumLUTBanks (auto-generated)
11912 
11913 
11919 {
11920  switch (inDeviceID)
11921  {
11922  case DEVICE_ID_CORVID24: return 4;
11923  case DEVICE_ID_CORVID44: return 4;
11924  case DEVICE_ID_CORVID44_2X4K: return 2;
11925  case DEVICE_ID_CORVID44_8K: return 0;
11926  case DEVICE_ID_CORVID44_PLNR: return 0;
11927  case DEVICE_ID_CORVID88: return 8;
11928  case DEVICE_ID_CORVIDHBR: return 4;
11929  case DEVICE_ID_IO4K: return 5;
11930  case DEVICE_ID_IO4KPLUS: return 5;
11931  case DEVICE_ID_IO4KUFC: return 3;
11932  case DEVICE_ID_IOIP_2022: return 5;
11933  case DEVICE_ID_IOIP_2110: return 5;
11934  case DEVICE_ID_IOIP_2110_RGB12: return 5;
11935  case DEVICE_ID_IOX3: return 4;
11936  case DEVICE_ID_IOXT: return 2;
11937  case DEVICE_ID_KONA1: return 2;
11938  case DEVICE_ID_KONA3G: return 2;
11939  case DEVICE_ID_KONA3GQUAD: return 4;
11940  case DEVICE_ID_KONA4: return 5;
11941  case DEVICE_ID_KONA4UFC: return 2;
11942  case DEVICE_ID_KONA5: return 5;
11943  case DEVICE_ID_KONA5_2X4K: return 2;
11944  case DEVICE_ID_KONA5_3DLUT: return 4;
11945  case DEVICE_ID_KONA5_8K: return 0;
11946  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
11947  case DEVICE_ID_KONA5_OE1: return 0;
11948  case DEVICE_ID_KONA5_OE10: return 0;
11949  case DEVICE_ID_KONA5_OE11: return 0;
11950  case DEVICE_ID_KONA5_OE12: return 0;
11951  case DEVICE_ID_KONA5_OE2: return 0;
11952  case DEVICE_ID_KONA5_OE3: return 0;
11953  case DEVICE_ID_KONA5_OE4: return 0;
11954  case DEVICE_ID_KONA5_OE5: return 0;
11955  case DEVICE_ID_KONA5_OE6: return 0;
11956  case DEVICE_ID_KONA5_OE7: return 0;
11957  case DEVICE_ID_KONA5_OE8: return 0;
11958  case DEVICE_ID_KONA5_OE9: return 0;
11959  case DEVICE_ID_KONAHDMI: return 8;
11960  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
11961  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
11962  case DEVICE_ID_KONAIP_2022: return 5;
11963  case DEVICE_ID_KONAIP_2110: return 4;
11964  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
11965  case DEVICE_ID_KONAIP_25G: return 4;
11966  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
11967  case DEVICE_ID_KONAIP_4CH_2SFP: return 5;
11968  case DEVICE_ID_KONALHEPLUS: return 1;
11969  case DEVICE_ID_KONALHI: return 2;
11970  case DEVICE_ID_KONALHIDVI: return 2;
11971  case DEVICE_ID_KONAX: return 2;
11972  case DEVICE_ID_KONAXM: return 0;
11973  case DEVICE_ID_SOFTWARE: return 5;
11974  case DEVICE_ID_SOJI_3DLUT: return 4;
11975  case DEVICE_ID_SOJI_DIAGS: return 4;
11976  case DEVICE_ID_SOJI_OE1: return 0;
11977  case DEVICE_ID_SOJI_OE2: return 0;
11978  case DEVICE_ID_SOJI_OE3: return 0;
11979  case DEVICE_ID_SOJI_OE4: return 0;
11980  case DEVICE_ID_SOJI_OE5: return 0;
11981  case DEVICE_ID_SOJI_OE6: return 0;
11982  case DEVICE_ID_SOJI_OE7: return 0;
11983  case DEVICE_ID_TTAP_PRO: return 1;
11984  #if defined(_DEBUG) // These devices all return zero:
11985  case DEVICE_ID_CORVID1:
11986  case DEVICE_ID_CORVID22:
11987  case DEVICE_ID_CORVID3G:
11989  case DEVICE_ID_CORVIDHEVC:
11990  case DEVICE_ID_IOEXPRESS:
11991  case DEVICE_ID_KONA5_8KMK:
11992  case DEVICE_ID_NOTFOUND:
11993  case DEVICE_ID_TTAP:
11994  #else
11995  default:
11996  #endif // defined(_DEBUG)
11997  break;
11998  } // switch on inDeviceID
11999 
12000  return 0;
12001 
12002 } // NTV2DeviceGetNumLUTs (auto-generated)
12003 
12004 
12010 {
12011  switch (inDeviceID)
12012  {
12013  case DEVICE_ID_CORVID22: return 2;
12014  case DEVICE_ID_CORVID24: return 2;
12015  case DEVICE_ID_CORVID3G: return 1;
12016  case DEVICE_ID_CORVID44: return 2;
12017  case DEVICE_ID_CORVID44_2X4K: return 1;
12018  case DEVICE_ID_CORVID44_8K: return 0;
12019  case DEVICE_ID_CORVID44_8KMK: return 2;
12020  case DEVICE_ID_CORVID44_PLNR: return 0;
12021  case DEVICE_ID_CORVID88: return 4;
12022  case DEVICE_ID_CORVIDHEVC: return 4;
12023  case DEVICE_ID_IO4K: return 2;
12024  case DEVICE_ID_IO4KPLUS: return 2;
12025  case DEVICE_ID_IO4KUFC: return 2;
12026  case DEVICE_ID_IOIP_2022: return 2;
12027  case DEVICE_ID_IOIP_2110: return 2;
12028  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12029  case DEVICE_ID_IOX3: return 2;
12030  case DEVICE_ID_IOXT: return 1;
12031  case DEVICE_ID_KONA1: return 1;
12032  case DEVICE_ID_KONA3G: return 2;
12033  case DEVICE_ID_KONA3GQUAD: return 2;
12034  case DEVICE_ID_KONA4: return 2;
12035  case DEVICE_ID_KONA4UFC: return 2;
12036  case DEVICE_ID_KONA5: return 2;
12037  case DEVICE_ID_KONA5_2X4K: return 1;
12038  case DEVICE_ID_KONA5_3DLUT: return 1;
12039  case DEVICE_ID_KONA5_8K: return 0;
12040  case DEVICE_ID_KONA5_8KMK: return 1;
12041  case DEVICE_ID_KONA5_8K_MV_TX: return 0;
12042  case DEVICE_ID_KONA5_OE1: return 1;
12043  case DEVICE_ID_KONA5_OE10: return 1;
12044  case DEVICE_ID_KONA5_OE11: return 1;
12045  case DEVICE_ID_KONA5_OE12: return 1;
12046  case DEVICE_ID_KONA5_OE2: return 1;
12047  case DEVICE_ID_KONA5_OE3: return 1;
12048  case DEVICE_ID_KONA5_OE4: return 1;
12049  case DEVICE_ID_KONA5_OE5: return 1;
12050  case DEVICE_ID_KONA5_OE6: return 1;
12051  case DEVICE_ID_KONA5_OE7: return 1;
12052  case DEVICE_ID_KONA5_OE8: return 1;
12053  case DEVICE_ID_KONA5_OE9: return 1;
12054  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12055  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 2;
12056  case DEVICE_ID_KONAIP_2022: return 2;
12057  case DEVICE_ID_KONAIP_2110: return 2;
12058  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12059  case DEVICE_ID_KONAIP_25G: return 2;
12060  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12061  case DEVICE_ID_KONAIP_4CH_2SFP: return 2;
12062  case DEVICE_ID_KONALHEPLUS: return 1;
12063  case DEVICE_ID_KONALHI: return 1;
12064  case DEVICE_ID_KONALHIDVI: return 1;
12065  case DEVICE_ID_KONAX: return 1;
12066  case DEVICE_ID_KONAXM: return 1;
12067  case DEVICE_ID_SOFTWARE: return 2;
12068  case DEVICE_ID_SOJI_3DLUT: return 1;
12069  case DEVICE_ID_SOJI_DIAGS: return 1;
12070  case DEVICE_ID_SOJI_OE1: return 1;
12071  case DEVICE_ID_SOJI_OE2: return 1;
12072  case DEVICE_ID_SOJI_OE3: return 1;
12073  case DEVICE_ID_SOJI_OE4: return 1;
12074  case DEVICE_ID_SOJI_OE5: return 1;
12075  case DEVICE_ID_SOJI_OE6: return 1;
12076  case DEVICE_ID_SOJI_OE7: return 1;
12077  #if defined(_DEBUG) // These devices all return zero:
12078  case DEVICE_ID_CORVID1:
12079  case DEVICE_ID_CORVIDHBR:
12080  case DEVICE_ID_IOEXPRESS:
12081  case DEVICE_ID_KONAHDMI:
12082  case DEVICE_ID_NOTFOUND:
12083  case DEVICE_ID_TTAP:
12084  case DEVICE_ID_TTAP_PRO:
12085  #else
12086  default:
12087  #endif // defined(_DEBUG)
12088  break;
12089  } // switch on inDeviceID
12090 
12091  return 0;
12092 
12093 } // NTV2DeviceGetNumMixers (auto-generated)
12094 
12095 
12101 {
12102  switch (inDeviceID)
12103  {
12104  case DEVICE_ID_IO4KUFC: return 1;
12105  case DEVICE_ID_IOEXPRESS: return 1;
12106  case DEVICE_ID_IOXT: return 1;
12107  case DEVICE_ID_KONA3G: return 1;
12108  case DEVICE_ID_KONA4: return 1;
12109  case DEVICE_ID_KONA4UFC: return 1;
12110  case DEVICE_ID_KONALHEPLUS: return 1;
12111  case DEVICE_ID_KONALHI: return 1;
12112  case DEVICE_ID_KONALHIDVI: return 1;
12113  case DEVICE_ID_SOFTWARE: return 1;
12114  #if defined(_DEBUG) // These devices all return zero:
12115  case DEVICE_ID_CORVID1:
12116  case DEVICE_ID_CORVID22:
12117  case DEVICE_ID_CORVID24:
12118  case DEVICE_ID_CORVID3G:
12119  case DEVICE_ID_CORVID44:
12121  case DEVICE_ID_CORVID44_8K:
12124  case DEVICE_ID_CORVID88:
12125  case DEVICE_ID_CORVIDHBR:
12126  case DEVICE_ID_CORVIDHEVC:
12127  case DEVICE_ID_IO4K:
12128  case DEVICE_ID_IO4KPLUS:
12129  case DEVICE_ID_IOIP_2022:
12130  case DEVICE_ID_IOIP_2110:
12132  case DEVICE_ID_IOX3:
12133  case DEVICE_ID_KONA1:
12134  case DEVICE_ID_KONA3GQUAD:
12135  case DEVICE_ID_KONA5:
12136  case DEVICE_ID_KONA5_2X4K:
12137  case DEVICE_ID_KONA5_3DLUT:
12138  case DEVICE_ID_KONA5_8K:
12139  case DEVICE_ID_KONA5_8KMK:
12141  case DEVICE_ID_KONA5_OE1:
12142  case DEVICE_ID_KONA5_OE10:
12143  case DEVICE_ID_KONA5_OE11:
12144  case DEVICE_ID_KONA5_OE12:
12145  case DEVICE_ID_KONA5_OE2:
12146  case DEVICE_ID_KONA5_OE3:
12147  case DEVICE_ID_KONA5_OE4:
12148  case DEVICE_ID_KONA5_OE5:
12149  case DEVICE_ID_KONA5_OE6:
12150  case DEVICE_ID_KONA5_OE7:
12151  case DEVICE_ID_KONA5_OE8:
12152  case DEVICE_ID_KONA5_OE9:
12153  case DEVICE_ID_KONAHDMI:
12156  case DEVICE_ID_KONAIP_2022:
12157  case DEVICE_ID_KONAIP_2110:
12159  case DEVICE_ID_KONAIP_25G:
12162  case DEVICE_ID_KONAX:
12163  case DEVICE_ID_KONAXM:
12164  case DEVICE_ID_NOTFOUND:
12165  case DEVICE_ID_SOJI_3DLUT:
12166  case DEVICE_ID_SOJI_DIAGS:
12167  case DEVICE_ID_SOJI_OE1:
12168  case DEVICE_ID_SOJI_OE2:
12169  case DEVICE_ID_SOJI_OE3:
12170  case DEVICE_ID_SOJI_OE4:
12171  case DEVICE_ID_SOJI_OE5:
12172  case DEVICE_ID_SOJI_OE6:
12173  case DEVICE_ID_SOJI_OE7:
12174  case DEVICE_ID_TTAP:
12175  case DEVICE_ID_TTAP_PRO:
12176  #else
12177  default:
12178  #endif // defined(_DEBUG)
12179  break;
12180  } // switch on inDeviceID
12181 
12182  return 0;
12183 
12184 } // NTV2DeviceGetNumOutputConverters (auto-generated)
12185 
12186 
12192 {
12193  switch (inDeviceID)
12194  {
12195  case DEVICE_ID_CORVID1: return 1;
12196  case DEVICE_ID_CORVID22: return 1;
12197  case DEVICE_ID_CORVID24: return 1;
12198  case DEVICE_ID_CORVID3G: return 1;
12199  case DEVICE_ID_CORVID44: return 1;
12200  case DEVICE_ID_CORVID44_2X4K: return 1;
12201  case DEVICE_ID_CORVID44_8K: return 1;
12202  case DEVICE_ID_CORVID44_8KMK: return 1;
12203  case DEVICE_ID_CORVID44_PLNR: return 1;
12204  case DEVICE_ID_CORVID88: return 1;
12205  case DEVICE_ID_CORVIDHEVC: return 1;
12206  case DEVICE_ID_IO4K: return 1;
12207  case DEVICE_ID_IO4KPLUS: return 1;
12208  case DEVICE_ID_IO4KUFC: return 1;
12209  case DEVICE_ID_IOEXPRESS: return 1;
12210  case DEVICE_ID_IOIP_2022: return 1;
12211  case DEVICE_ID_IOIP_2110: return 1;
12212  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12213  case DEVICE_ID_IOX3: return 1;
12214  case DEVICE_ID_IOXT: return 1;
12215  case DEVICE_ID_KONA1: return 1;
12216  case DEVICE_ID_KONA3G: return 1;
12217  case DEVICE_ID_KONA3GQUAD: return 1;
12218  case DEVICE_ID_KONA4: return 1;
12219  case DEVICE_ID_KONA4UFC: return 1;
12220  case DEVICE_ID_KONA5: return 1;
12221  case DEVICE_ID_KONA5_2X4K: return 1;
12222  case DEVICE_ID_KONA5_3DLUT: return 0;
12223  case DEVICE_ID_KONA5_8K: return 1;
12224  case DEVICE_ID_KONA5_8KMK: return 1;
12225  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12226  case DEVICE_ID_KONA5_OE1: return 0;
12227  case DEVICE_ID_KONA5_OE10: return 0;
12228  case DEVICE_ID_KONA5_OE11: return 0;
12229  case DEVICE_ID_KONA5_OE12: return 0;
12230  case DEVICE_ID_KONA5_OE2: return 0;
12231  case DEVICE_ID_KONA5_OE3: return 0;
12232  case DEVICE_ID_KONA5_OE4: return 0;
12233  case DEVICE_ID_KONA5_OE5: return 0;
12234  case DEVICE_ID_KONA5_OE6: return 0;
12235  case DEVICE_ID_KONA5_OE7: return 0;
12236  case DEVICE_ID_KONA5_OE8: return 0;
12237  case DEVICE_ID_KONA5_OE9: return 0;
12238  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12239  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 1;
12240  case DEVICE_ID_KONAIP_2022: return 1;
12241  case DEVICE_ID_KONAIP_2110: return 1;
12242  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12243  case DEVICE_ID_KONAIP_25G: return 1;
12244  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 1;
12245  case DEVICE_ID_KONAIP_4CH_2SFP: return 1;
12246  case DEVICE_ID_KONALHEPLUS: return 1;
12247  case DEVICE_ID_KONALHI: return 1;
12248  case DEVICE_ID_KONALHIDVI: return 1;
12249  case DEVICE_ID_KONAX: return 1;
12250  case DEVICE_ID_KONAXM: return 1;
12251  case DEVICE_ID_SOFTWARE: return 1;
12252  case DEVICE_ID_SOJI_3DLUT: return 0;
12253  case DEVICE_ID_SOJI_DIAGS: return 0;
12254  case DEVICE_ID_SOJI_OE1: return 0;
12255  case DEVICE_ID_SOJI_OE2: return 0;
12256  case DEVICE_ID_SOJI_OE3: return 0;
12257  case DEVICE_ID_SOJI_OE4: return 0;
12258  case DEVICE_ID_SOJI_OE5: return 0;
12259  case DEVICE_ID_SOJI_OE6: return 0;
12260  case DEVICE_ID_SOJI_OE7: return 0;
12261  #if defined(_DEBUG) // These devices all return zero:
12262  case DEVICE_ID_CORVIDHBR:
12263  case DEVICE_ID_KONAHDMI:
12264  case DEVICE_ID_NOTFOUND:
12265  case DEVICE_ID_TTAP:
12266  case DEVICE_ID_TTAP_PRO:
12267  #else
12268  default:
12269  #endif // defined(_DEBUG)
12270  break;
12271  } // switch on inDeviceID
12272 
12273  return 0;
12274 
12275 } // NTV2DeviceGetNumReferenceVideoInputs (auto-generated)
12276 
12277 
12283 {
12284  switch (inDeviceID)
12285  {
12286  case DEVICE_ID_CORVID1: return 1;
12287  case DEVICE_ID_CORVID22: return 2;
12288  case DEVICE_ID_CORVID24: return 2;
12289  case DEVICE_ID_CORVID3G: return 1;
12290  case DEVICE_ID_CORVID44: return 1;
12291  case DEVICE_ID_CORVID44_2X4K: return 1;
12292  case DEVICE_ID_CORVID44_8K: return 1;
12293  case DEVICE_ID_CORVID44_8KMK: return 1;
12294  case DEVICE_ID_CORVID44_PLNR: return 1;
12295  case DEVICE_ID_CORVID88: return 1;
12296  case DEVICE_ID_IO4K: return 1;
12297  case DEVICE_ID_IO4KPLUS: return 1;
12298  case DEVICE_ID_IO4KUFC: return 1;
12299  case DEVICE_ID_IOEXPRESS: return 1;
12300  case DEVICE_ID_IOX3: return 1;
12301  case DEVICE_ID_IOXT: return 1;
12302  case DEVICE_ID_KONA1: return 1;
12303  case DEVICE_ID_KONA3G: return 2;
12304  case DEVICE_ID_KONA3GQUAD: return 2;
12305  case DEVICE_ID_KONA4: return 1;
12306  case DEVICE_ID_KONA4UFC: return 1;
12307  case DEVICE_ID_KONA5: return 1;
12308  case DEVICE_ID_KONA5_2X4K: return 1;
12309  case DEVICE_ID_KONA5_3DLUT: return 0;
12310  case DEVICE_ID_KONA5_8K: return 1;
12311  case DEVICE_ID_KONA5_8KMK: return 1;
12312  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12313  case DEVICE_ID_KONA5_OE1: return 0;
12314  case DEVICE_ID_KONA5_OE10: return 0;
12315  case DEVICE_ID_KONA5_OE11: return 0;
12316  case DEVICE_ID_KONA5_OE12: return 0;
12317  case DEVICE_ID_KONA5_OE2: return 0;
12318  case DEVICE_ID_KONA5_OE3: return 0;
12319  case DEVICE_ID_KONA5_OE4: return 0;
12320  case DEVICE_ID_KONA5_OE5: return 0;
12321  case DEVICE_ID_KONA5_OE6: return 0;
12322  case DEVICE_ID_KONA5_OE7: return 0;
12323  case DEVICE_ID_KONA5_OE8: return 0;
12324  case DEVICE_ID_KONA5_OE9: return 0;
12325  case DEVICE_ID_KONALHEPLUS: return 1;
12326  case DEVICE_ID_KONALHI: return 1;
12327  case DEVICE_ID_KONALHIDVI: return 1;
12328  case DEVICE_ID_KONAX: return 1;
12329  case DEVICE_ID_KONAXM: return 0;
12330  case DEVICE_ID_SOFTWARE: return 1;
12331  case DEVICE_ID_SOJI_3DLUT: return 0;
12332  case DEVICE_ID_SOJI_DIAGS: return 0;
12333  case DEVICE_ID_SOJI_OE1: return 0;
12334  case DEVICE_ID_SOJI_OE2: return 0;
12335  case DEVICE_ID_SOJI_OE3: return 0;
12336  case DEVICE_ID_SOJI_OE4: return 0;
12337  case DEVICE_ID_SOJI_OE5: return 0;
12338  case DEVICE_ID_SOJI_OE6: return 0;
12339  case DEVICE_ID_SOJI_OE7: return 0;
12340  #if defined(_DEBUG) // These devices all return zero:
12341  case DEVICE_ID_CORVIDHBR:
12342  case DEVICE_ID_CORVIDHEVC:
12343  case DEVICE_ID_IOIP_2022:
12344  case DEVICE_ID_IOIP_2110:
12346  case DEVICE_ID_KONAHDMI:
12349  case DEVICE_ID_KONAIP_2022:
12350  case DEVICE_ID_KONAIP_2110:
12352  case DEVICE_ID_KONAIP_25G:
12355  case DEVICE_ID_NOTFOUND:
12356  case DEVICE_ID_TTAP:
12357  case DEVICE_ID_TTAP_PRO:
12358  #else
12359  default:
12360  #endif // defined(_DEBUG)
12361  break;
12362  } // switch on inDeviceID
12363 
12364  return 0;
12365 
12366 } // NTV2DeviceGetNumSerialPorts (auto-generated)
12367 
12368 
12374 {
12375  switch (inDeviceID)
12376  {
12377  case DEVICE_ID_IO4KUFC: return 1;
12378  case DEVICE_ID_IOXT: return 1;
12379  case DEVICE_ID_KONA3G: return 1;
12380  case DEVICE_ID_KONA4UFC: return 1;
12381  case DEVICE_ID_KONALHI: return 1;
12382  case DEVICE_ID_KONALHIDVI: return 1;
12383  #if defined(_DEBUG) // These devices all return zero:
12384  case DEVICE_ID_CORVID1:
12385  case DEVICE_ID_CORVID22:
12386  case DEVICE_ID_CORVID24:
12387  case DEVICE_ID_CORVID3G:
12388  case DEVICE_ID_CORVID44:
12390  case DEVICE_ID_CORVID44_8K:
12393  case DEVICE_ID_CORVID88:
12394  case DEVICE_ID_CORVIDHBR:
12395  case DEVICE_ID_CORVIDHEVC:
12396  case DEVICE_ID_IO4K:
12397  case DEVICE_ID_IO4KPLUS:
12398  case DEVICE_ID_IOEXPRESS:
12399  case DEVICE_ID_IOIP_2022:
12400  case DEVICE_ID_IOIP_2110:
12402  case DEVICE_ID_IOX3:
12403  case DEVICE_ID_KONA1:
12404  case DEVICE_ID_KONA3GQUAD:
12405  case DEVICE_ID_KONA4:
12406  case DEVICE_ID_KONA5:
12407  case DEVICE_ID_KONA5_2X4K:
12408  case DEVICE_ID_KONA5_3DLUT:
12409  case DEVICE_ID_KONA5_8K:
12410  case DEVICE_ID_KONA5_8KMK:
12412  case DEVICE_ID_KONA5_OE1:
12413  case DEVICE_ID_KONA5_OE10:
12414  case DEVICE_ID_KONA5_OE11:
12415  case DEVICE_ID_KONA5_OE12:
12416  case DEVICE_ID_KONA5_OE2:
12417  case DEVICE_ID_KONA5_OE3:
12418  case DEVICE_ID_KONA5_OE4:
12419  case DEVICE_ID_KONA5_OE5:
12420  case DEVICE_ID_KONA5_OE6:
12421  case DEVICE_ID_KONA5_OE7:
12422  case DEVICE_ID_KONA5_OE8:
12423  case DEVICE_ID_KONA5_OE9:
12424  case DEVICE_ID_KONAHDMI:
12427  case DEVICE_ID_KONAIP_2022:
12428  case DEVICE_ID_KONAIP_2110:
12430  case DEVICE_ID_KONAIP_25G:
12433  case DEVICE_ID_KONALHEPLUS:
12434  case DEVICE_ID_KONAX:
12435  case DEVICE_ID_KONAXM:
12436  case DEVICE_ID_NOTFOUND:
12437  case DEVICE_ID_SOFTWARE:
12438  case DEVICE_ID_SOJI_3DLUT:
12439  case DEVICE_ID_SOJI_DIAGS:
12440  case DEVICE_ID_SOJI_OE1:
12441  case DEVICE_ID_SOJI_OE2:
12442  case DEVICE_ID_SOJI_OE3:
12443  case DEVICE_ID_SOJI_OE4:
12444  case DEVICE_ID_SOJI_OE5:
12445  case DEVICE_ID_SOJI_OE6:
12446  case DEVICE_ID_SOJI_OE7:
12447  case DEVICE_ID_TTAP:
12448  case DEVICE_ID_TTAP_PRO:
12449  #else
12450  default:
12451  #endif // defined(_DEBUG)
12452  break;
12453  } // switch on inDeviceID
12454 
12455  return 0;
12456 
12457 } // NTV2DeviceGetNumUpConverters (auto-generated)
12458 
12459 
12465 {
12466  switch (inDeviceID)
12467  {
12468  case DEVICE_ID_CORVID1: return 2;
12469  case DEVICE_ID_CORVID22: return 2;
12470  case DEVICE_ID_CORVID24: return 4;
12471  case DEVICE_ID_CORVID3G: return 2;
12472  case DEVICE_ID_CORVID44: return 4;
12473  case DEVICE_ID_CORVID44_2X4K: return 4;
12474  case DEVICE_ID_CORVID44_8K: return 4;
12475  case DEVICE_ID_CORVID44_8KMK: return 4;
12476  case DEVICE_ID_CORVID44_PLNR: return 4;
12477  case DEVICE_ID_CORVID88: return 8;
12478  case DEVICE_ID_CORVIDHBR: return 4;
12479  case DEVICE_ID_CORVIDHEVC: return 8;
12480  case DEVICE_ID_IO4K: return 4;
12481  case DEVICE_ID_IO4KPLUS: return 4;
12482  case DEVICE_ID_IO4KUFC: return 2;
12483  case DEVICE_ID_IOEXPRESS: return 1;
12484  case DEVICE_ID_IOIP_2022: return 8;
12485  case DEVICE_ID_IOIP_2110: return 8;
12486  case DEVICE_ID_IOIP_2110_RGB12: return 4;
12487  case DEVICE_ID_IOX3: return 4;
12488  case DEVICE_ID_IOXT: return 2;
12489  case DEVICE_ID_KONA1: return 2;
12490  case DEVICE_ID_KONA3G: return 2;
12491  case DEVICE_ID_KONA3GQUAD: return 4;
12492  case DEVICE_ID_KONA4: return 4;
12493  case DEVICE_ID_KONA4UFC: return 2;
12494  case DEVICE_ID_KONA5: return 4;
12495  case DEVICE_ID_KONA5_2X4K: return 4;
12496  case DEVICE_ID_KONA5_3DLUT: return 2;
12497  case DEVICE_ID_KONA5_8K: return 4;
12498  case DEVICE_ID_KONA5_8KMK: return 4;
12499  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12500  case DEVICE_ID_KONA5_OE1: return 2;
12501  case DEVICE_ID_KONA5_OE10: return 2;
12502  case DEVICE_ID_KONA5_OE11: return 2;
12503  case DEVICE_ID_KONA5_OE12: return 2;
12504  case DEVICE_ID_KONA5_OE2: return 2;
12505  case DEVICE_ID_KONA5_OE3: return 2;
12506  case DEVICE_ID_KONA5_OE4: return 2;
12507  case DEVICE_ID_KONA5_OE5: return 2;
12508  case DEVICE_ID_KONA5_OE6: return 2;
12509  case DEVICE_ID_KONA5_OE7: return 2;
12510  case DEVICE_ID_KONA5_OE8: return 2;
12511  case DEVICE_ID_KONA5_OE9: return 2;
12512  case DEVICE_ID_KONAHDMI: return 4;
12513  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 2;
12514  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12515  case DEVICE_ID_KONAIP_2022: return 4;
12516  case DEVICE_ID_KONAIP_2110: return 4;
12517  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12518  case DEVICE_ID_KONAIP_25G: return 4;
12519  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12520  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12521  case DEVICE_ID_KONALHEPLUS: return 2;
12522  case DEVICE_ID_KONALHI: return 2;
12523  case DEVICE_ID_KONALHIDVI: return 2;
12524  case DEVICE_ID_KONAX: return 2;
12525  case DEVICE_ID_KONAXM: return 4;
12526  case DEVICE_ID_SOFTWARE: return 4;
12527  case DEVICE_ID_SOJI_3DLUT: return 2;
12528  case DEVICE_ID_SOJI_DIAGS: return 2;
12529  case DEVICE_ID_SOJI_OE1: return 2;
12530  case DEVICE_ID_SOJI_OE2: return 2;
12531  case DEVICE_ID_SOJI_OE3: return 2;
12532  case DEVICE_ID_SOJI_OE4: return 2;
12533  case DEVICE_ID_SOJI_OE5: return 2;
12534  case DEVICE_ID_SOJI_OE6: return 2;
12535  case DEVICE_ID_SOJI_OE7: return 2;
12536  case DEVICE_ID_TTAP: return 1;
12537  case DEVICE_ID_TTAP_PRO: return 1;
12538  #if defined(_DEBUG) // These devices all return zero:
12539  case DEVICE_ID_NOTFOUND:
12540  #else
12541  default:
12542  #endif // defined(_DEBUG)
12543  break;
12544  } // switch on inDeviceID
12545 
12546  return 0;
12547 
12548 } // NTV2DeviceGetNumVideoChannels (auto-generated)
12549 
12550 
12556 {
12557  switch (inDeviceID)
12558  {
12559  case DEVICE_ID_CORVID1: return 1;
12560  case DEVICE_ID_CORVID22: return 2;
12561  case DEVICE_ID_CORVID24: return 4;
12562  case DEVICE_ID_CORVID3G: return 1;
12563  case DEVICE_ID_CORVID44: return 4;
12564  case DEVICE_ID_CORVID44_2X4K: return 4;
12565  case DEVICE_ID_CORVID44_8K: return 4;
12566  case DEVICE_ID_CORVID44_8KMK: return 4;
12567  case DEVICE_ID_CORVID44_PLNR: return 4;
12568  case DEVICE_ID_CORVID88: return 8;
12569  case DEVICE_ID_CORVIDHEVC: return 4;
12570  case DEVICE_ID_IO4K: return 4;
12571  case DEVICE_ID_IO4KPLUS: return 4;
12572  case DEVICE_ID_IO4KUFC: return 2;
12573  case DEVICE_ID_IOEXPRESS: return 1;
12574  case DEVICE_ID_IOIP_2022: return 4;
12575  case DEVICE_ID_IOIP_2110: return 4;
12576  case DEVICE_ID_IOIP_2110_RGB12: return 0;
12577  case DEVICE_ID_IOX3: return 4;
12578  case DEVICE_ID_IOXT: return 2;
12579  case DEVICE_ID_KONA1: return 1;
12580  case DEVICE_ID_KONA3G: return 2;
12581  case DEVICE_ID_KONA3GQUAD: return 4;
12582  case DEVICE_ID_KONA4: return 4;
12583  case DEVICE_ID_KONA4UFC: return 2;
12584  case DEVICE_ID_KONA5: return 4;
12585  case DEVICE_ID_KONA5_2X4K: return 4;
12586  case DEVICE_ID_KONA5_3DLUT: return 2;
12587  case DEVICE_ID_KONA5_8K: return 4;
12588  case DEVICE_ID_KONA5_8KMK: return 4;
12589  case DEVICE_ID_KONA5_8K_MV_TX: return 1;
12590  case DEVICE_ID_KONA5_OE1: return 2;
12591  case DEVICE_ID_KONA5_OE10: return 2;
12592  case DEVICE_ID_KONA5_OE11: return 2;
12593  case DEVICE_ID_KONA5_OE12: return 2;
12594  case DEVICE_ID_KONA5_OE2: return 2;
12595  case DEVICE_ID_KONA5_OE3: return 2;
12596  case DEVICE_ID_KONA5_OE4: return 2;
12597  case DEVICE_ID_KONA5_OE5: return 2;
12598  case DEVICE_ID_KONA5_OE6: return 2;
12599  case DEVICE_ID_KONA5_OE7: return 2;
12600  case DEVICE_ID_KONA5_OE8: return 2;
12601  case DEVICE_ID_KONA5_OE9: return 2;
12602  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12603  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12604  case DEVICE_ID_KONAIP_2022: return 4;
12605  case DEVICE_ID_KONAIP_2110: return 4;
12606  case DEVICE_ID_KONAIP_2110_RGB12: return 0;
12607  case DEVICE_ID_KONAIP_25G: return 4;
12608  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12609  case DEVICE_ID_KONALHEPLUS: return 1;
12610  case DEVICE_ID_KONALHI: return 1;
12611  case DEVICE_ID_KONALHIDVI: return 1;
12612  case DEVICE_ID_KONAX: return 2;
12613  case DEVICE_ID_KONAXM: return 2;
12614  case DEVICE_ID_SOFTWARE: return 4;
12615  case DEVICE_ID_SOJI_3DLUT: return 2;
12616  case DEVICE_ID_SOJI_DIAGS: return 2;
12617  case DEVICE_ID_SOJI_OE1: return 2;
12618  case DEVICE_ID_SOJI_OE2: return 2;
12619  case DEVICE_ID_SOJI_OE3: return 2;
12620  case DEVICE_ID_SOJI_OE4: return 2;
12621  case DEVICE_ID_SOJI_OE5: return 2;
12622  case DEVICE_ID_SOJI_OE6: return 2;
12623  case DEVICE_ID_SOJI_OE7: return 2;
12624  #if defined(_DEBUG) // These devices all return zero:
12625  case DEVICE_ID_CORVIDHBR:
12626  case DEVICE_ID_KONAHDMI:
12628  case DEVICE_ID_NOTFOUND:
12629  case DEVICE_ID_TTAP:
12630  case DEVICE_ID_TTAP_PRO:
12631  #else
12632  default:
12633  #endif // defined(_DEBUG)
12634  break;
12635  } // switch on inDeviceID
12636 
12637  return 0;
12638 
12639 } // NTV2DeviceGetNumVideoInputs (auto-generated)
12640 
12641 
12647 {
12648  switch (inDeviceID)
12649  {
12650  case DEVICE_ID_CORVID1: return 1;
12651  case DEVICE_ID_CORVID22: return 2;
12652  case DEVICE_ID_CORVID24: return 4;
12653  case DEVICE_ID_CORVID3G: return 1;
12654  case DEVICE_ID_CORVID44: return 4;
12655  case DEVICE_ID_CORVID44_2X4K: return 4;
12656  case DEVICE_ID_CORVID44_8K: return 4;
12657  case DEVICE_ID_CORVID44_8KMK: return 4;
12658  case DEVICE_ID_CORVID44_PLNR: return 1;
12659  case DEVICE_ID_CORVID88: return 8;
12660  case DEVICE_ID_CORVIDHEVC: return 8;
12661  case DEVICE_ID_IO4K: return 5;
12662  case DEVICE_ID_IO4KPLUS: return 5;
12663  case DEVICE_ID_IO4KUFC: return 3;
12664  case DEVICE_ID_IOEXPRESS: return 1;
12665  case DEVICE_ID_IOIP_2022: return 5;
12666  case DEVICE_ID_IOIP_2110: return 5;
12667  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12668  case DEVICE_ID_IOX3: return 4;
12669  case DEVICE_ID_IOXT: return 2;
12670  case DEVICE_ID_KONA1: return 1;
12671  case DEVICE_ID_KONA3G: return 2;
12672  case DEVICE_ID_KONA3GQUAD: return 4;
12673  case DEVICE_ID_KONA4: return 4;
12674  case DEVICE_ID_KONA4UFC: return 2;
12675  case DEVICE_ID_KONA5: return 4;
12676  case DEVICE_ID_KONA5_2X4K: return 4;
12677  case DEVICE_ID_KONA5_3DLUT: return 2;
12678  case DEVICE_ID_KONA5_8K: return 4;
12679  case DEVICE_ID_KONA5_8KMK: return 4;
12680  case DEVICE_ID_KONA5_8K_MV_TX: return 4;
12681  case DEVICE_ID_KONA5_OE1: return 2;
12682  case DEVICE_ID_KONA5_OE10: return 2;
12683  case DEVICE_ID_KONA5_OE11: return 2;
12684  case DEVICE_ID_KONA5_OE12: return 2;
12685  case DEVICE_ID_KONA5_OE2: return 2;
12686  case DEVICE_ID_KONA5_OE3: return 2;
12687  case DEVICE_ID_KONA5_OE4: return 2;
12688  case DEVICE_ID_KONA5_OE5: return 2;
12689  case DEVICE_ID_KONA5_OE6: return 2;
12690  case DEVICE_ID_KONA5_OE7: return 2;
12691  case DEVICE_ID_KONA5_OE8: return 2;
12692  case DEVICE_ID_KONA5_OE9: return 2;
12693  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 1;
12694  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12695  case DEVICE_ID_KONAIP_2022: return 4;
12696  case DEVICE_ID_KONAIP_2110: return 4;
12697  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12698  case DEVICE_ID_KONAIP_25G: return 4;
12699  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 2;
12700  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12701  case DEVICE_ID_KONALHEPLUS: return 2;
12702  case DEVICE_ID_KONALHI: return 1;
12703  case DEVICE_ID_KONALHIDVI: return 1;
12704  case DEVICE_ID_KONAX: return 2;
12705  case DEVICE_ID_KONAXM: return 2;
12706  case DEVICE_ID_SOFTWARE: return 4;
12707  case DEVICE_ID_SOJI_3DLUT: return 2;
12708  case DEVICE_ID_SOJI_DIAGS: return 2;
12709  case DEVICE_ID_SOJI_OE1: return 2;
12710  case DEVICE_ID_SOJI_OE2: return 2;
12711  case DEVICE_ID_SOJI_OE3: return 2;
12712  case DEVICE_ID_SOJI_OE4: return 2;
12713  case DEVICE_ID_SOJI_OE5: return 2;
12714  case DEVICE_ID_SOJI_OE6: return 2;
12715  case DEVICE_ID_SOJI_OE7: return 2;
12716  case DEVICE_ID_TTAP: return 1;
12717  case DEVICE_ID_TTAP_PRO: return 1;
12718  #if defined(_DEBUG) // These devices all return zero:
12719  case DEVICE_ID_CORVIDHBR:
12720  case DEVICE_ID_KONAHDMI:
12721  case DEVICE_ID_NOTFOUND:
12722  #else
12723  default:
12724  #endif // defined(_DEBUG)
12725  break;
12726  } // switch on inDeviceID
12727 
12728  return 0;
12729 
12730 } // NTV2DeviceGetNumVideoOutputs (auto-generated)
12731 
12732 
12738 {
12739  switch (inDeviceID)
12740  {
12741  case DEVICE_ID_CORVID1: return BIT(19);
12742  case DEVICE_ID_CORVID22: return BIT(19);
12743  case DEVICE_ID_CORVID24: return BIT(16);
12744  case DEVICE_ID_CORVID3G: return BIT(19);
12745  case DEVICE_ID_CORVID44: return BIT(16);
12746  case DEVICE_ID_CORVID44_2X4K: return BIT(16);
12747  case DEVICE_ID_CORVID44_8K: return BIT(16);
12748  case DEVICE_ID_CORVID44_8KMK: return BIT(16);
12749  case DEVICE_ID_CORVID44_PLNR: return BIT(16);
12750  case DEVICE_ID_CORVID88: return BIT(16);
12751  case DEVICE_ID_CORVIDHBR: return BIT(16);
12752  case DEVICE_ID_CORVIDHEVC: return BIT(16);
12753  case DEVICE_ID_IO4K: return BIT(16);
12754  case DEVICE_ID_IO4KPLUS: return BIT(16);
12755  case DEVICE_ID_IO4KUFC: return BIT(16);
12756  case DEVICE_ID_IOEXPRESS: return BIT(16);
12757  case DEVICE_ID_IOIP_2022: return BIT(16);
12758  case DEVICE_ID_IOIP_2110: return BIT(16);
12759  case DEVICE_ID_IOIP_2110_RGB12: return BIT(16);
12760  case DEVICE_ID_IOX3: return BIT(16);
12761  case DEVICE_ID_IOXT: return BIT(16);
12762  case DEVICE_ID_KONA1: return BIT(19);
12763  case DEVICE_ID_KONA3G: return BIT(16);
12764  case DEVICE_ID_KONA3GQUAD: return BIT(16);
12765  case DEVICE_ID_KONA4: return BIT(16);
12766  case DEVICE_ID_KONA4UFC: return BIT(16);
12767  case DEVICE_ID_KONA5: return BIT(16);
12768  case DEVICE_ID_KONA5_2X4K: return BIT(16);
12769  case DEVICE_ID_KONA5_3DLUT: return BIT(16);
12770  case DEVICE_ID_KONA5_8K: return BIT(16);
12771  case DEVICE_ID_KONA5_8KMK: return BIT(16);
12772  case DEVICE_ID_KONA5_8K_MV_TX: return BIT(16);
12773  case DEVICE_ID_KONA5_OE1: return BIT(16);
12774  case DEVICE_ID_KONA5_OE10: return BIT(16);
12775  case DEVICE_ID_KONA5_OE11: return BIT(16);
12776  case DEVICE_ID_KONA5_OE12: return BIT(16);
12777  case DEVICE_ID_KONA5_OE2: return BIT(16);
12778  case DEVICE_ID_KONA5_OE3: return BIT(16);
12779  case DEVICE_ID_KONA5_OE4: return BIT(16);
12780  case DEVICE_ID_KONA5_OE5: return BIT(16);
12781  case DEVICE_ID_KONA5_OE6: return BIT(16);
12782  case DEVICE_ID_KONA5_OE7: return BIT(16);
12783  case DEVICE_ID_KONA5_OE8: return BIT(16);
12784  case DEVICE_ID_KONA5_OE9: return BIT(16);
12785  case DEVICE_ID_KONAHDMI: return BIT(16);
12786  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return BIT(16);
12787  case DEVICE_ID_KONAIP_1RX_1TX_2110: return BIT(16);
12788  case DEVICE_ID_KONAIP_2022: return BIT(16);
12789  case DEVICE_ID_KONAIP_2110: return BIT(16);
12790  case DEVICE_ID_KONAIP_2110_RGB12: return BIT(16);
12791  case DEVICE_ID_KONAIP_25G: return BIT(16);
12792  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return BIT(16);
12793  case DEVICE_ID_KONAIP_4CH_2SFP: return BIT(16);
12794  case DEVICE_ID_KONALHEPLUS: return BIT(16);
12795  case DEVICE_ID_KONALHI: return BIT(16);
12796  case DEVICE_ID_KONALHIDVI: return BIT(16);
12797  case DEVICE_ID_KONAX: return BIT(16);
12798  case DEVICE_ID_KONAXM: return BIT(16);
12799  case DEVICE_ID_SOFTWARE: return BIT(16);
12800  case DEVICE_ID_SOJI_3DLUT: return BIT(16);
12801  case DEVICE_ID_SOJI_DIAGS: return BIT(16);
12802  case DEVICE_ID_SOJI_OE1: return BIT(16);
12803  case DEVICE_ID_SOJI_OE2: return BIT(16);
12804  case DEVICE_ID_SOJI_OE3: return BIT(16);
12805  case DEVICE_ID_SOJI_OE4: return BIT(16);
12806  case DEVICE_ID_SOJI_OE5: return BIT(16);
12807  case DEVICE_ID_SOJI_OE6: return BIT(16);
12808  case DEVICE_ID_SOJI_OE7: return BIT(16);
12809  case DEVICE_ID_TTAP: return BIT(16);
12810  case DEVICE_ID_TTAP_PRO: return BIT(16);
12811  #if defined(_DEBUG) // These devices all return zero:
12812  case DEVICE_ID_NOTFOUND:
12813  #else
12814  default:
12815  #endif // defined(_DEBUG)
12816  break;
12817  } // switch on inDeviceID
12818 
12819  return 0;
12820 
12821 } // NTV2DeviceGetPingLED (auto-generated)
12822 
12823 
12829 {
12830  switch (inDeviceID)
12831  {
12832  case DEVICE_ID_CORVID1: return 1;
12833  case DEVICE_ID_CORVID24: return 2;
12834  case DEVICE_ID_CORVID3G: return 1;
12835  case DEVICE_ID_CORVID44: return 3;
12836  case DEVICE_ID_CORVID44_2X4K: return 5;
12837  case DEVICE_ID_CORVID44_8K: return 5;
12838  case DEVICE_ID_CORVID44_8KMK: return 5;
12839  case DEVICE_ID_CORVID44_PLNR: return 5;
12840  case DEVICE_ID_CORVID88: return 3;
12841  case DEVICE_ID_CORVIDHBR: return 3;
12842  case DEVICE_ID_CORVIDHEVC: return 3;
12843  case DEVICE_ID_IO4K: return 3;
12844  case DEVICE_ID_IO4KPLUS: return 5;
12845  case DEVICE_ID_IO4KUFC: return 3;
12846  case DEVICE_ID_IOEXPRESS: return 1;
12847  case DEVICE_ID_IOIP_2022: return 5;
12848  case DEVICE_ID_IOIP_2110: return 5;
12849  case DEVICE_ID_IOIP_2110_RGB12: return 5;
12850  case DEVICE_ID_IOX3: return 3;
12851  case DEVICE_ID_IOXT: return 2;
12852  case DEVICE_ID_KONA1: return 3;
12853  case DEVICE_ID_KONA3G: return 2;
12854  case DEVICE_ID_KONA3GQUAD: return 2;
12855  case DEVICE_ID_KONA4: return 3;
12856  case DEVICE_ID_KONA4UFC: return 3;
12857  case DEVICE_ID_KONA5: return 5;
12858  case DEVICE_ID_KONA5_2X4K: return 5;
12859  case DEVICE_ID_KONA5_3DLUT: return 5;
12860  case DEVICE_ID_KONA5_8K: return 5;
12861  case DEVICE_ID_KONA5_8KMK: return 5;
12862  case DEVICE_ID_KONA5_8K_MV_TX: return 5;
12863  case DEVICE_ID_KONA5_OE1: return 5;
12864  case DEVICE_ID_KONA5_OE10: return 5;
12865  case DEVICE_ID_KONA5_OE11: return 5;
12866  case DEVICE_ID_KONA5_OE12: return 5;
12867  case DEVICE_ID_KONA5_OE2: return 5;
12868  case DEVICE_ID_KONA5_OE3: return 5;
12869  case DEVICE_ID_KONA5_OE4: return 5;
12870  case DEVICE_ID_KONA5_OE5: return 5;
12871  case DEVICE_ID_KONA5_OE6: return 5;
12872  case DEVICE_ID_KONA5_OE7: return 5;
12873  case DEVICE_ID_KONA5_OE8: return 5;
12874  case DEVICE_ID_KONA5_OE9: return 5;
12875  case DEVICE_ID_KONAHDMI: return 3;
12876  case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K: return 4;
12877  case DEVICE_ID_KONAIP_1RX_1TX_2110: return 4;
12878  case DEVICE_ID_KONAIP_2022: return 4;
12879  case DEVICE_ID_KONAIP_2110: return 4;
12880  case DEVICE_ID_KONAIP_2110_RGB12: return 4;
12881  case DEVICE_ID_KONAIP_25G: return 0;
12882  case DEVICE_ID_KONAIP_2TX_1SFP_J2K: return 4;
12883  case DEVICE_ID_KONAIP_4CH_2SFP: return 4;
12884  case DEVICE_ID_KONALHEPLUS: return 2;
12885  case DEVICE_ID_KONALHI: return 1;
12886  case DEVICE_ID_KONALHIDVI: return 1;
12887  case DEVICE_ID_KONAX: return 6;
12888  case DEVICE_ID_KONAXM: return 6;
12889  case DEVICE_ID_SOFTWARE: return 3;
12890  case DEVICE_ID_SOJI_3DLUT: return 5;
12891  case DEVICE_ID_SOJI_DIAGS: return 5;
12892  case DEVICE_ID_SOJI_OE1: return 5;
12893  case DEVICE_ID_SOJI_OE2: return 5;
12894  case DEVICE_ID_SOJI_OE3: return 5;
12895  case DEVICE_ID_SOJI_OE4: return 5;
12896  case DEVICE_ID_SOJI_OE5: return 5;
12897  case DEVICE_ID_SOJI_OE6: return 5;
12898  case DEVICE_ID_SOJI_OE7: return 5;
12899  case DEVICE_ID_TTAP: return 2;
12900  case DEVICE_ID_TTAP_PRO: return 3;
12901  #if defined(_DEBUG) // These devices all return zero:
12902  case DEVICE_ID_CORVID22:
12903  case DEVICE_ID_NOTFOUND:
12904  #else
12905  default:
12906  #endif // defined(_DEBUG)
12907  break;
12908  } // switch on inDeviceID
12909 
12910  return 0;
12911 
12912 } // NTV2DeviceGetSPIFlashVersion (auto-generated)
12913 
12914 
12920 {
12921  switch (inDeviceID)
12922  {
12923  case DEVICE_ID_IO4KUFC: return 2;
12924  case DEVICE_ID_IOEXPRESS: return 1;
12925  case DEVICE_ID_IOXT: return 1;
12926  case DEVICE_ID_KONA3G: return 1;
12927  case DEVICE_ID_KONA4UFC: return 2;
12928  case DEVICE_ID_KONALHEPLUS: return 1;
12929  case DEVICE_ID_KONALHI: return 1;
12930  case DEVICE_ID_KONALHIDVI: return 1;
12931  #if defined(_DEBUG) // These devices all return zero:
12932  case DEVICE_ID_CORVID1:
12933  case DEVICE_ID_CORVID22:
12934  case DEVICE_ID_CORVID24:
12935  case DEVICE_ID_CORVID3G:
12936  case DEVICE_ID_CORVID44:
12938  case DEVICE_ID_CORVID44_8K:
12941  case DEVICE_ID_CORVID88:
12942  case DEVICE_ID_CORVIDHBR:
12943  case DEVICE_ID_CORVIDHEVC:
12944  case DEVICE_ID_IO4K:
12945  case DEVICE_ID_IO4KPLUS:
12946  case DEVICE_ID_IOIP_2022:
12947  case DEVICE_ID_IOIP_2110:
12949  case DEVICE_ID_IOX3:
12950  case DEVICE_ID_KONA1:
12951  case DEVICE_ID_KONA3GQUAD:
12952  case DEVICE_ID_KONA4:
12953  case DEVICE_ID_KONA5:
12954  case DEVICE_ID_KONA5_2X4K:
12955  case DEVICE_ID_KONA5_3DLUT:
12956  case DEVICE_ID_KONA5_8K:
12957  case DEVICE_ID_KONA5_8KMK:
12959  case DEVICE_ID_KONA5_OE1:
12960  case DEVICE_ID_KONA5_OE10:
12961  case DEVICE_ID_KONA5_OE11:
12962  case DEVICE_ID_KONA5_OE12:
12963  case DEVICE_ID_KONA5_OE2:
12964  case DEVICE_ID_KONA5_OE3:
12965  case DEVICE_ID_KONA5_OE4:
12966  case DEVICE_ID_KONA5_OE5:
12967  case DEVICE_ID_KONA5_OE6:
12968  case DEVICE_ID_KONA5_OE7:
12969  case DEVICE_ID_KONA5_OE8:
12970  case DEVICE_ID_KONA5_OE9:
12971  case DEVICE_ID_KONAHDMI:
12974  case DEVICE_ID_KONAIP_2022:
12975  case DEVICE_ID_KONAIP_2110:
12977  case DEVICE_ID_KONAIP_25G:
12980  case DEVICE_ID_KONAX:
12981  case DEVICE_ID_KONAXM:
12982  case DEVICE_ID_NOTFOUND:
12983  case DEVICE_ID_SOFTWARE:
12984  case DEVICE_ID_SOJI_3DLUT:
12985  case DEVICE_ID_SOJI_DIAGS:
12986  case DEVICE_ID_SOJI_OE1:
12987  case DEVICE_ID_SOJI_OE2:
12988  case DEVICE_ID_SOJI_OE3:
12989  case DEVICE_ID_SOJI_OE4:
12990  case DEVICE_ID_SOJI_OE5:
12991  case DEVICE_ID_SOJI_OE6:
12992  case DEVICE_ID_SOJI_OE7:
12993  case DEVICE_ID_TTAP:
12994  case DEVICE_ID_TTAP_PRO:
12995  #else
12996  default:
12997  #endif // defined(_DEBUG)
12998  break;
12999  } // switch on inDeviceID
13000 
13001  return 0;
13002 
13003 } // NTV2DeviceGetUFCVersion (auto-generated)
13004 
13005 
13009 bool NTV2DeviceCanDoConversionMode (const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
13010 {
13011  switch (inConversionMode)
13012  {
13014  switch (inDeviceID)
13015  {
13016  case DEVICE_ID_KONALHI:
13017  case DEVICE_ID_IO4KUFC:
13018  case DEVICE_ID_IOXT:
13019  case DEVICE_ID_KONA4UFC:
13020  case DEVICE_ID_KONA3G:
13021  case DEVICE_ID_KONALHIDVI:
13022  return true;
13023  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2398:
13024  case DEVICE_ID_KONAIP_25G:
13025  case DEVICE_ID_SOJI_OE6:
13027  case DEVICE_ID_SOJI_OE2:
13028  case DEVICE_ID_IOEXPRESS:
13029  case DEVICE_ID_IO4KPLUS:
13031  case DEVICE_ID_TTAP_PRO:
13032  case DEVICE_ID_IOIP_2022:
13034  case DEVICE_ID_KONA4:
13035  case DEVICE_ID_TTAP:
13036  case DEVICE_ID_SOFTWARE:
13037  case DEVICE_ID_CORVID24:
13038  case DEVICE_ID_IO4K:
13041  case DEVICE_ID_KONA1:
13042  case DEVICE_ID_KONAHDMI:
13043  case DEVICE_ID_KONAIP_2022:
13044  case DEVICE_ID_KONA5:
13046  case DEVICE_ID_KONAXM:
13047  case DEVICE_ID_SOJI_3DLUT:
13048  case DEVICE_ID_KONA5_OE9:
13049  case DEVICE_ID_KONA5_OE8:
13050  case DEVICE_ID_KONA5_OE7:
13051  case DEVICE_ID_KONA5_OE6:
13052  case DEVICE_ID_KONA5_OE5:
13053  case DEVICE_ID_KONA5_OE1:
13054  case DEVICE_ID_KONA5_OE3:
13055  case DEVICE_ID_KONA5_8K:
13057  case DEVICE_ID_SOJI_OE4:
13058  case DEVICE_ID_CORVID88:
13059  case DEVICE_ID_KONAX:
13060  case DEVICE_ID_NOTFOUND:
13061  case DEVICE_ID_KONA5_2X4K:
13062  case DEVICE_ID_IOX3:
13063  case DEVICE_ID_CORVID3G:
13064  case DEVICE_ID_KONA5_OE11:
13065  case DEVICE_ID_SOJI_OE5:
13066  case DEVICE_ID_CORVIDHBR:
13067  case DEVICE_ID_SOJI_OE3:
13068  case DEVICE_ID_KONA3GQUAD:
13069  case DEVICE_ID_CORVID44_8K:
13070  case DEVICE_ID_KONAIP_2110:
13071  case DEVICE_ID_SOJI_OE1:
13072  case DEVICE_ID_KONA5_8KMK:
13073  case DEVICE_ID_CORVID1:
13074  case DEVICE_ID_KONA5_OE12:
13075  case DEVICE_ID_KONA5_OE4:
13076  case DEVICE_ID_KONA5_3DLUT:
13077  case DEVICE_ID_SOJI_OE7:
13078  case DEVICE_ID_IOIP_2110:
13079  case DEVICE_ID_KONA5_OE2:
13081  case DEVICE_ID_SOJI_DIAGS:
13082  case DEVICE_ID_KONALHEPLUS:
13084  case DEVICE_ID_CORVID22:
13086  case DEVICE_ID_CORVIDHEVC:
13087  case DEVICE_ID_CORVID44:
13088  case DEVICE_ID_KONA5_OE10:
13089  #else
13090  default:
13091  #endif
13092  break;
13093  } // switch on inDeviceID for NTV2_1080i2398to525_2398
13094  break; // NTV2_1080i2398to525_2398
13095 
13097  switch (inDeviceID)
13098  {
13099  case DEVICE_ID_KONALHI:
13100  case DEVICE_ID_IOEXPRESS:
13101  case DEVICE_ID_IO4KUFC:
13102  case DEVICE_ID_IOXT:
13103  case DEVICE_ID_KONA4UFC:
13104  case DEVICE_ID_KONA3G:
13105  case DEVICE_ID_KONALHEPLUS:
13106  case DEVICE_ID_KONALHIDVI:
13107  return true;
13108  #if defined(_DEBUG) // These devices don't support NTV2_1080i2398to525_2997:
13109  case DEVICE_ID_KONAIP_25G:
13110  case DEVICE_ID_SOJI_OE6:
13112  case DEVICE_ID_SOJI_OE2:
13113  case DEVICE_ID_IO4KPLUS:
13115  case DEVICE_ID_TTAP_PRO:
13116  case DEVICE_ID_IOIP_2022:
13118  case DEVICE_ID_KONA4:
13119  case DEVICE_ID_TTAP:
13120  case DEVICE_ID_SOFTWARE:
13121  case DEVICE_ID_CORVID24:
13122  case DEVICE_ID_IO4K:
13125  case DEVICE_ID_KONA1:
13126  case DEVICE_ID_KONAHDMI:
13127  case DEVICE_ID_KONAIP_2022:
13128  case DEVICE_ID_KONA5:
13130  case DEVICE_ID_KONAXM:
13131  case DEVICE_ID_SOJI_3DLUT:
13132  case DEVICE_ID_KONA5_OE9:
13133  case DEVICE_ID_KONA5_OE8:
13134  case DEVICE_ID_KONA5_OE7:
13135  case DEVICE_ID_KONA5_OE6:
13136  case DEVICE_ID_KONA5_OE5:
13137  case DEVICE_ID_KONA5_OE1:
13138  case DEVICE_ID_KONA5_OE3:
13139  case DEVICE_ID_KONA5_8K:
13141  case DEVICE_ID_SOJI_OE4:
13142  case DEVICE_ID_CORVID88:
13143  case DEVICE_ID_KONAX:
13144  case DEVICE_ID_NOTFOUND:
13145  case DEVICE_ID_KONA5_2X4K:
13146  case DEVICE_ID_IOX3:
13147  case DEVICE_ID_CORVID3G:
13148  case DEVICE_ID_KONA5_OE11:
13149  case DEVICE_ID_SOJI_OE5:
13150  case DEVICE_ID_CORVIDHBR:
13151  case DEVICE_ID_SOJI_OE3:
13152  case DEVICE_ID_KONA3GQUAD:
13153  case DEVICE_ID_CORVID44_8K:
13154  case DEVICE_ID_KONAIP_2110:
13155  case DEVICE_ID_SOJI_OE1:
13156  case DEVICE_ID_KONA5_8KMK:
13157  case DEVICE_ID_CORVID1:
13158  case DEVICE_ID_KONA5_OE12:
13159  case DEVICE_ID_KONA5_OE4:
13160  case DEVICE_ID_KONA5_3DLUT:
13161  case DEVICE_ID_SOJI_OE7:
13162  case DEVICE_ID_IOIP_2110:
13163  case DEVICE_ID_KONA5_OE2:
13165  case DEVICE_ID_SOJI_DIAGS:
13167  case DEVICE_ID_CORVID22:
13169  case DEVICE_ID_CORVIDHEVC:
13170  case DEVICE_ID_CORVID44:
13171  case DEVICE_ID_KONA5_OE10:
13172  #else
13173  default:
13174  #endif
13175  break;
13176  } // switch on inDeviceID for NTV2_1080i2398to525_2997
13177  break; // NTV2_1080i2398to525_2997
13178 
13180  switch (inDeviceID)
13181  {
13182  case DEVICE_ID_KONALHI:
13183  case DEVICE_ID_IO4KUFC:
13184  case DEVICE_ID_IOXT:
13185  case DEVICE_ID_KONA4UFC:
13186  case DEVICE_ID_KONA3G:
13187  case DEVICE_ID_KONALHIDVI:
13188  return true;
13189  #if defined(_DEBUG) // These devices don't support NTV2_1080i2400to525_2400:
13190  case DEVICE_ID_KONAIP_25G:
13191  case DEVICE_ID_SOJI_OE6:
13193  case DEVICE_ID_SOJI_OE2:
13194  case DEVICE_ID_IOEXPRESS:
13195  case DEVICE_ID_IO4KPLUS:
13197  case DEVICE_ID_TTAP_PRO:
13198  case DEVICE_ID_IOIP_2022:
13200  case DEVICE_ID_KONA4:
13201  case DEVICE_ID_TTAP:
13202  case DEVICE_ID_SOFTWARE:
13203  case DEVICE_ID_CORVID24:
13204  case DEVICE_ID_IO4K:
13207  case DEVICE_ID_KONA1:
13208  case DEVICE_ID_KONAHDMI:
13209  case DEVICE_ID_KONAIP_2022:
13210  case DEVICE_ID_KONA5:
13212  case DEVICE_ID_KONAXM:
13213  case DEVICE_ID_SOJI_3DLUT:
13214  case DEVICE_ID_KONA5_OE9:
13215  case DEVICE_ID_KONA5_OE8:
13216  case DEVICE_ID_KONA5_OE7:
13217  case DEVICE_ID_KONA5_OE6:
13218  case DEVICE_ID_KONA5_OE5:
13219  case DEVICE_ID_KONA5_OE1:
13220  case DEVICE_ID_KONA5_OE3:
13221  case DEVICE_ID_KONA5_8K:
13223  case DEVICE_ID_SOJI_OE4:
13224  case DEVICE_ID_CORVID88:
13225  case DEVICE_ID_KONAX:
13226  case DEVICE_ID_NOTFOUND:
13227  case DEVICE_ID_KONA5_2X4K:
13228  case DEVICE_ID_IOX3:
13229  case DEVICE_ID_CORVID3G:
13230  case DEVICE_ID_KONA5_OE11:
13231  case DEVICE_ID_SOJI_OE5:
13232  case DEVICE_ID_CORVIDHBR:
13233  case DEVICE_ID_SOJI_OE3:
13234  case DEVICE_ID_KONA3GQUAD:
13235  case DEVICE_ID_CORVID44_8K:
13236  case DEVICE_ID_KONAIP_2110:
13237  case DEVICE_ID_SOJI_OE1:
13238  case DEVICE_ID_KONA5_8KMK:
13239  case DEVICE_ID_CORVID1:
13240  case DEVICE_ID_KONA5_OE12:
13241  case DEVICE_ID_KONA5_OE4:
13242  case DEVICE_ID_KONA5_3DLUT:
13243  case DEVICE_ID_SOJI_OE7:
13244  case DEVICE_ID_IOIP_2110:
13245  case DEVICE_ID_KONA5_OE2:
13247  case DEVICE_ID_SOJI_DIAGS:
13248  case DEVICE_ID_KONALHEPLUS:
13250  case DEVICE_ID_CORVID22:
13252  case DEVICE_ID_CORVIDHEVC:
13253  case DEVICE_ID_CORVID44:
13254  case DEVICE_ID_KONA5_OE10:
13255  #else
13256  default:
13257  #endif
13258  break;
13259  } // switch on inDeviceID for NTV2_1080i2400to525_2400
13260  break; // NTV2_1080i2400to525_2400
13261 
13263  switch (inDeviceID)
13264  {
13265  case DEVICE_ID_KONALHI:
13266  case DEVICE_ID_IO4KUFC:
13267  case DEVICE_ID_IOXT:
13268  case DEVICE_ID_KONA4UFC:
13269  case DEVICE_ID_KONA3G:
13270  case DEVICE_ID_KONALHIDVI:
13271  return true;
13272  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2398to720p_2398:
13273  case DEVICE_ID_KONAIP_25G:
13274  case DEVICE_ID_SOJI_OE6:
13276  case DEVICE_ID_SOJI_OE2:
13277  case DEVICE_ID_IOEXPRESS:
13278  case DEVICE_ID_IO4KPLUS:
13280  case DEVICE_ID_TTAP_PRO:
13281  case DEVICE_ID_IOIP_2022:
13283  case DEVICE_ID_KONA4:
13284  case DEVICE_ID_TTAP:
13285  case DEVICE_ID_SOFTWARE:
13286  case DEVICE_ID_CORVID24:
13287  case DEVICE_ID_IO4K:
13290  case DEVICE_ID_KONA1:
13291  case DEVICE_ID_KONAHDMI:
13292  case DEVICE_ID_KONAIP_2022:
13293  case DEVICE_ID_KONA5:
13295  case DEVICE_ID_KONAXM:
13296  case DEVICE_ID_SOJI_3DLUT:
13297  case DEVICE_ID_KONA5_OE9:
13298  case DEVICE_ID_KONA5_OE8:
13299  case DEVICE_ID_KONA5_OE7:
13300  case DEVICE_ID_KONA5_OE6:
13301  case DEVICE_ID_KONA5_OE5:
13302  case DEVICE_ID_KONA5_OE1:
13303  case DEVICE_ID_KONA5_OE3:
13304  case DEVICE_ID_KONA5_8K:
13306  case DEVICE_ID_SOJI_OE4:
13307  case DEVICE_ID_CORVID88:
13308  case DEVICE_ID_KONAX:
13309  case DEVICE_ID_NOTFOUND:
13310  case DEVICE_ID_KONA5_2X4K:
13311  case DEVICE_ID_IOX3:
13312  case DEVICE_ID_CORVID3G:
13313  case DEVICE_ID_KONA5_OE11:
13314  case DEVICE_ID_SOJI_OE5:
13315  case DEVICE_ID_CORVIDHBR:
13316  case DEVICE_ID_SOJI_OE3:
13317  case DEVICE_ID_KONA3GQUAD:
13318  case DEVICE_ID_CORVID44_8K:
13319  case DEVICE_ID_KONAIP_2110:
13320  case DEVICE_ID_SOJI_OE1:
13321  case DEVICE_ID_KONA5_8KMK:
13322  case DEVICE_ID_CORVID1:
13323  case DEVICE_ID_KONA5_OE12:
13324  case DEVICE_ID_KONA5_OE4:
13325  case DEVICE_ID_KONA5_3DLUT:
13326  case DEVICE_ID_SOJI_OE7:
13327  case DEVICE_ID_IOIP_2110:
13328  case DEVICE_ID_KONA5_OE2:
13330  case DEVICE_ID_SOJI_DIAGS:
13331  case DEVICE_ID_KONALHEPLUS:
13333  case DEVICE_ID_CORVID22:
13335  case DEVICE_ID_CORVIDHEVC:
13336  case DEVICE_ID_CORVID44:
13337  case DEVICE_ID_KONA5_OE10:
13338  #else
13339  default:
13340  #endif
13341  break;
13342  } // switch on inDeviceID for NTV2_1080i_2398to720p_2398
13343  break; // NTV2_1080i_2398to720p_2398
13344 
13346  switch (inDeviceID)
13347  {
13348  case DEVICE_ID_KONALHI:
13349  case DEVICE_ID_IOEXPRESS:
13350  case DEVICE_ID_IO4KUFC:
13351  case DEVICE_ID_IOXT:
13352  case DEVICE_ID_KONA4UFC:
13353  case DEVICE_ID_KONA3G:
13354  case DEVICE_ID_KONALHEPLUS:
13355  case DEVICE_ID_KONALHIDVI:
13356  return true;
13357  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to625_2500:
13358  case DEVICE_ID_KONAIP_25G:
13359  case DEVICE_ID_SOJI_OE6:
13361  case DEVICE_ID_SOJI_OE2:
13362  case DEVICE_ID_IO4KPLUS:
13364  case DEVICE_ID_TTAP_PRO:
13365  case DEVICE_ID_IOIP_2022:
13367  case DEVICE_ID_KONA4:
13368  case DEVICE_ID_TTAP:
13369  case DEVICE_ID_SOFTWARE:
13370  case DEVICE_ID_CORVID24:
13371  case DEVICE_ID_IO4K:
13374  case DEVICE_ID_KONA1:
13375  case DEVICE_ID_KONAHDMI:
13376  case DEVICE_ID_KONAIP_2022:
13377  case DEVICE_ID_KONA5:
13379  case DEVICE_ID_KONAXM:
13380  case DEVICE_ID_SOJI_3DLUT:
13381  case DEVICE_ID_KONA5_OE9:
13382  case DEVICE_ID_KONA5_OE8:
13383  case DEVICE_ID_KONA5_OE7:
13384  case DEVICE_ID_KONA5_OE6:
13385  case DEVICE_ID_KONA5_OE5:
13386  case DEVICE_ID_KONA5_OE1:
13387  case DEVICE_ID_KONA5_OE3:
13388  case DEVICE_ID_KONA5_8K:
13390  case DEVICE_ID_SOJI_OE4:
13391  case DEVICE_ID_CORVID88:
13392  case DEVICE_ID_KONAX:
13393  case DEVICE_ID_NOTFOUND:
13394  case DEVICE_ID_KONA5_2X4K:
13395  case DEVICE_ID_IOX3:
13396  case DEVICE_ID_CORVID3G:
13397  case DEVICE_ID_KONA5_OE11:
13398  case DEVICE_ID_SOJI_OE5:
13399  case DEVICE_ID_CORVIDHBR:
13400  case DEVICE_ID_SOJI_OE3:
13401  case DEVICE_ID_KONA3GQUAD:
13402  case DEVICE_ID_CORVID44_8K:
13403  case DEVICE_ID_KONAIP_2110:
13404  case DEVICE_ID_SOJI_OE1:
13405  case DEVICE_ID_KONA5_8KMK:
13406  case DEVICE_ID_CORVID1:
13407  case DEVICE_ID_KONA5_OE12:
13408  case DEVICE_ID_KONA5_OE4:
13409  case DEVICE_ID_KONA5_3DLUT:
13410  case DEVICE_ID_SOJI_OE7:
13411  case DEVICE_ID_IOIP_2110:
13412  case DEVICE_ID_KONA5_OE2:
13414  case DEVICE_ID_SOJI_DIAGS:
13416  case DEVICE_ID_CORVID22:
13418  case DEVICE_ID_CORVIDHEVC:
13419  case DEVICE_ID_CORVID44:
13420  case DEVICE_ID_KONA5_OE10:
13421  #else
13422  default:
13423  #endif
13424  break;
13425  } // switch on inDeviceID for NTV2_1080i_2500to625_2500
13426  break; // NTV2_1080i_2500to625_2500
13427 
13429  switch (inDeviceID)
13430  {
13431  case DEVICE_ID_KONALHI:
13432  case DEVICE_ID_IO4KUFC:
13433  case DEVICE_ID_IOXT:
13434  case DEVICE_ID_KONA4UFC:
13435  case DEVICE_ID_KONA3G:
13436  case DEVICE_ID_KONALHIDVI:
13437  return true;
13438  #if defined(_DEBUG) // These devices don't support NTV2_1080i_2500to720p_5000:
13439  case DEVICE_ID_KONAIP_25G:
13440  case DEVICE_ID_SOJI_OE6:
13442  case DEVICE_ID_SOJI_OE2:
13443  case DEVICE_ID_IOEXPRESS:
13444  case DEVICE_ID_IO4KPLUS:
13446  case DEVICE_ID_TTAP_PRO:
13447  case DEVICE_ID_IOIP_2022:
13449  case DEVICE_ID_KONA4:
13450  case DEVICE_ID_TTAP:
13451  case DEVICE_ID_SOFTWARE:
13452  case DEVICE_ID_CORVID24:
13453  case DEVICE_ID_IO4K:
13456  case DEVICE_ID_KONA1:
13457  case DEVICE_ID_KONAHDMI:
13458  case DEVICE_ID_KONAIP_2022:
13459  case DEVICE_ID_KONA5:
13461  case DEVICE_ID_KONAXM:
13462  case DEVICE_ID_SOJI_3DLUT:
13463  case DEVICE_ID_KONA5_OE9:
13464  case DEVICE_ID_KONA5_OE8:
13465  case DEVICE_ID_KONA5_OE7:
13466  case DEVICE_ID_KONA5_OE6:
13467  case DEVICE_ID_KONA5_OE5:
13468  case DEVICE_ID_KONA5_OE1:
13469  case DEVICE_ID_KONA5_OE3:
13470  case DEVICE_ID_KONA5_8K:
13472  case DEVICE_ID_SOJI_OE4:
13473  case DEVICE_ID_CORVID88:
13474  case DEVICE_ID_KONAX:
13475  case DEVICE_ID_NOTFOUND:
13476  case DEVICE_ID_KONA5_2X4K:
13477  case DEVICE_ID_IOX3:
13478  case DEVICE_ID_CORVID3G:
13479  case DEVICE_ID_KONA5_OE11:
13480  case DEVICE_ID_SOJI_OE5:
13481  case DEVICE_ID_CORVIDHBR:
13482  case DEVICE_ID_SOJI_OE3:
13483  case DEVICE_ID_KONA3GQUAD:
13484  case DEVICE_ID_CORVID44_8K:
13485  case DEVICE_ID_KONAIP_2110:
13486  case DEVICE_ID_SOJI_OE1:
13487  case DEVICE_ID_KONA5_8KMK:
13488  case DEVICE_ID_CORVID1:
13489  case DEVICE_ID_KONA5_OE12:
13490  case DEVICE_ID_KONA5_OE4:
13491  case DEVICE_ID_KONA5_3DLUT:
13492  case DEVICE_ID_SOJI_OE7:
13493  case DEVICE_ID_IOIP_2110:
13494  case DEVICE_ID_KONA5_OE2:
13496  case DEVICE_ID_SOJI_DIAGS:
13497  case DEVICE_ID_KONALHEPLUS:
13499  case DEVICE_ID_CORVID22:
13501  case DEVICE_ID_CORVIDHEVC:
13502  case DEVICE_ID_CORVID44:
13503  case DEVICE_ID_KONA5_OE10:
13504  #else
13505  default:
13506  #endif
13507  break;
13508  } // switch on inDeviceID for NTV2_1080i_2500to720p_5000
13509  break; // NTV2_1080i_2500to720p_5000
13510 
13512  switch (inDeviceID)
13513  {
13514  case DEVICE_ID_KONALHI:
13515  case DEVICE_ID_IO4KUFC:
13516  case DEVICE_ID_IOXT:
13517  case DEVICE_ID_KONA4UFC:
13518  case DEVICE_ID_KONA3G:
13519  case DEVICE_ID_KONALHIDVI:
13520  return true;
13521  #if defined(_DEBUG) // These devices don't support NTV2_1080i_3000to720p_6000:
13522  case DEVICE_ID_KONAIP_25G:
13523  case DEVICE_ID_SOJI_OE6:
13525  case DEVICE_ID_SOJI_OE2:
13526  case DEVICE_ID_IOEXPRESS:
13527  case DEVICE_ID_IO4KPLUS:
13529  case DEVICE_ID_TTAP_PRO:
13530  case DEVICE_ID_IOIP_2022:
13532  case DEVICE_ID_KONA4:
13533  case DEVICE_ID_TTAP:
13534  case DEVICE_ID_SOFTWARE:
13535  case DEVICE_ID_CORVID24:
13536  case DEVICE_ID_IO4K:
13539  case DEVICE_ID_KONA1:
13540  case DEVICE_ID_KONAHDMI:
13541  case DEVICE_ID_KONAIP_2022:
13542  case DEVICE_ID_KONA5:
13544  case DEVICE_ID_KONAXM:
13545  case DEVICE_ID_SOJI_3DLUT:
13546  case DEVICE_ID_KONA5_OE9:
13547  case DEVICE_ID_KONA5_OE8:
13548  case DEVICE_ID_KONA5_OE7:
13549  case DEVICE_ID_KONA5_OE6:
13550  case DEVICE_ID_KONA5_OE5:
13551  case DEVICE_ID_KONA5_OE1:
13552  case DEVICE_ID_KONA5_OE3:
13553  case DEVICE_ID_KONA5_8K:
13555  case DEVICE_ID_SOJI_OE4:
13556  case DEVICE_ID_CORVID88:
13557  case DEVICE_ID_KONAX:
13558  case DEVICE_ID_NOTFOUND:
13559  case DEVICE_ID_KONA5_2X4K:
13560  case DEVICE_ID_IOX3:
13561  case DEVICE_ID_CORVID3G:
13562  case DEVICE_ID_KONA5_OE11:
13563  case DEVICE_ID_SOJI_OE5:
13564  case DEVICE_ID_CORVIDHBR:
13565  case DEVICE_ID_SOJI_OE3:
13566  case DEVICE_ID_KONA3GQUAD:
13567  case DEVICE_ID_CORVID44_8K:
13568  case DEVICE_ID_KONAIP_2110:
13569  case DEVICE_ID_SOJI_OE1:
13570  case DEVICE_ID_KONA5_8KMK:
13571  case DEVICE_ID_CORVID1:
13572  case DEVICE_ID_KONA5_OE12:
13573  case DEVICE_ID_KONA5_OE4:
13574  case DEVICE_ID_KONA5_3DLUT:
13575  case DEVICE_ID_SOJI_OE7:
13576  case DEVICE_ID_IOIP_2110:
13577  case DEVICE_ID_KONA5_OE2:
13579  case DEVICE_ID_SOJI_DIAGS:
13580  case DEVICE_ID_KONALHEPLUS:
13582  case DEVICE_ID_CORVID22:
13584  case DEVICE_ID_CORVIDHEVC:
13585  case DEVICE_ID_CORVID44:
13586  case DEVICE_ID_KONA5_OE10:
13587  #else
13588  default:
13589  #endif
13590  break;
13591  } // switch on inDeviceID for NTV2_1080i_3000to720p_6000
13592  break; // NTV2_1080i_3000to720p_6000
13593 
13595  switch (inDeviceID)
13596  {
13597  case DEVICE_ID_IO4KUFC:
13598  case DEVICE_ID_KONA4UFC:
13599  case DEVICE_ID_KONA3G:
13600  return true;
13601  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5000to1080psf_2500:
13602  case DEVICE_ID_KONAIP_25G:
13603  case DEVICE_ID_SOJI_OE6:
13604  case DEVICE_ID_KONALHI:
13606  case DEVICE_ID_SOJI_OE2:
13607  case DEVICE_ID_IOEXPRESS:
13608  case DEVICE_ID_IO4KPLUS:
13610  case DEVICE_ID_TTAP_PRO:
13611  case DEVICE_ID_IOIP_2022:
13613  case DEVICE_ID_KONA4:
13614  case DEVICE_ID_TTAP:
13615  case DEVICE_ID_SOFTWARE:
13616  case DEVICE_ID_CORVID24:
13617  case DEVICE_ID_IO4K:
13620  case DEVICE_ID_KONA1:
13621  case DEVICE_ID_KONAHDMI:
13622  case DEVICE_ID_KONAIP_2022:
13623  case DEVICE_ID_KONA5:
13624  case DEVICE_ID_IOXT:
13626  case DEVICE_ID_KONAXM:
13627  case DEVICE_ID_SOJI_3DLUT:
13628  case DEVICE_ID_KONA5_OE9:
13629  case DEVICE_ID_KONA5_OE8:
13630  case DEVICE_ID_KONA5_OE7:
13631  case DEVICE_ID_KONA5_OE6:
13632  case DEVICE_ID_KONA5_OE5:
13633  case DEVICE_ID_KONA5_OE1:
13634  case DEVICE_ID_KONA5_OE3:
13635  case DEVICE_ID_KONA5_8K:
13637  case DEVICE_ID_SOJI_OE4:
13638  case DEVICE_ID_CORVID88:
13639  case DEVICE_ID_KONAX:
13640  case DEVICE_ID_NOTFOUND:
13641  case DEVICE_ID_KONA5_2X4K:
13642  case DEVICE_ID_IOX3:
13643  case DEVICE_ID_CORVID3G:
13644  case DEVICE_ID_KONA5_OE11:
13645  case DEVICE_ID_SOJI_OE5:
13646  case DEVICE_ID_CORVIDHBR:
13647  case DEVICE_ID_SOJI_OE3:
13648  case DEVICE_ID_KONA3GQUAD:
13649  case DEVICE_ID_CORVID44_8K:
13650  case DEVICE_ID_KONAIP_2110:
13651  case DEVICE_ID_SOJI_OE1:
13652  case DEVICE_ID_KONA5_8KMK:
13653  case DEVICE_ID_CORVID1:
13654  case DEVICE_ID_KONA5_OE12:
13655  case DEVICE_ID_KONA5_OE4:
13656  case DEVICE_ID_KONA5_3DLUT:
13657  case DEVICE_ID_SOJI_OE7:
13658  case DEVICE_ID_IOIP_2110:
13659  case DEVICE_ID_KONA5_OE2:
13661  case DEVICE_ID_SOJI_DIAGS:
13662  case DEVICE_ID_KONALHEPLUS:
13664  case DEVICE_ID_CORVID22:
13666  case DEVICE_ID_CORVIDHEVC:
13667  case DEVICE_ID_CORVID44:
13668  case DEVICE_ID_KONA5_OE10:
13669  case DEVICE_ID_KONALHIDVI:
13670  #else
13671  default:
13672  #endif
13673  break;
13674  } // switch on inDeviceID for NTV2_1080i_5000to1080psf_2500
13675  break; // NTV2_1080i_5000to1080psf_2500
13676 
13678  switch (inDeviceID)
13679  {
13680  case DEVICE_ID_IO4KUFC:
13681  case DEVICE_ID_KONA4UFC:
13682  case DEVICE_ID_KONA3G:
13683  return true;
13684  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to1080psf_2997:
13685  case DEVICE_ID_KONAIP_25G:
13686  case DEVICE_ID_SOJI_OE6:
13687  case DEVICE_ID_KONALHI:
13689  case DEVICE_ID_SOJI_OE2:
13690  case DEVICE_ID_IOEXPRESS:
13691  case DEVICE_ID_IO4KPLUS:
13693  case DEVICE_ID_TTAP_PRO:
13694  case DEVICE_ID_IOIP_2022:
13696  case DEVICE_ID_KONA4:
13697  case DEVICE_ID_TTAP:
13698  case DEVICE_ID_SOFTWARE:
13699  case DEVICE_ID_CORVID24:
13700  case DEVICE_ID_IO4K:
13703  case DEVICE_ID_KONA1:
13704  case DEVICE_ID_KONAHDMI:
13705  case DEVICE_ID_KONAIP_2022:
13706  case DEVICE_ID_KONA5:
13707  case DEVICE_ID_IOXT:
13709  case DEVICE_ID_KONAXM:
13710  case DEVICE_ID_SOJI_3DLUT:
13711  case DEVICE_ID_KONA5_OE9:
13712  case DEVICE_ID_KONA5_OE8:
13713  case DEVICE_ID_KONA5_OE7:
13714  case DEVICE_ID_KONA5_OE6:
13715  case DEVICE_ID_KONA5_OE5:
13716  case DEVICE_ID_KONA5_OE1:
13717  case DEVICE_ID_KONA5_OE3:
13718  case DEVICE_ID_KONA5_8K:
13720  case DEVICE_ID_SOJI_OE4:
13721  case DEVICE_ID_CORVID88:
13722  case DEVICE_ID_KONAX:
13723  case DEVICE_ID_NOTFOUND:
13724  case DEVICE_ID_KONA5_2X4K:
13725  case DEVICE_ID_IOX3:
13726  case DEVICE_ID_CORVID3G:
13727  case DEVICE_ID_KONA5_OE11:
13728  case DEVICE_ID_SOJI_OE5:
13729  case DEVICE_ID_CORVIDHBR:
13730  case DEVICE_ID_SOJI_OE3:
13731  case DEVICE_ID_KONA3GQUAD:
13732  case DEVICE_ID_CORVID44_8K:
13733  case DEVICE_ID_KONAIP_2110:
13734  case DEVICE_ID_SOJI_OE1:
13735  case DEVICE_ID_KONA5_8KMK:
13736  case DEVICE_ID_CORVID1:
13737  case DEVICE_ID_KONA5_OE12:
13738  case DEVICE_ID_KONA5_OE4:
13739  case DEVICE_ID_KONA5_3DLUT:
13740  case DEVICE_ID_SOJI_OE7:
13741  case DEVICE_ID_IOIP_2110:
13742  case DEVICE_ID_KONA5_OE2:
13744  case DEVICE_ID_SOJI_DIAGS:
13745  case DEVICE_ID_KONALHEPLUS:
13747  case DEVICE_ID_CORVID22:
13749  case DEVICE_ID_CORVIDHEVC:
13750  case DEVICE_ID_CORVID44:
13751  case DEVICE_ID_KONA5_OE10:
13752  case DEVICE_ID_KONALHIDVI:
13753  #else
13754  default:
13755  #endif
13756  break;
13757  } // switch on inDeviceID for NTV2_1080i_5994to1080psf_2997
13758  break; // NTV2_1080i_5994to1080psf_2997
13759 
13761  switch (inDeviceID)
13762  {
13763  case DEVICE_ID_KONALHI:
13764  case DEVICE_ID_IOEXPRESS:
13765  case DEVICE_ID_IO4KUFC:
13766  case DEVICE_ID_IOXT:
13767  case DEVICE_ID_KONA4UFC:
13768  case DEVICE_ID_KONA3G:
13769  case DEVICE_ID_KONALHEPLUS:
13770  case DEVICE_ID_KONALHIDVI:
13771  return true;
13772  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to525_5994:
13773  case DEVICE_ID_KONAIP_25G:
13774  case DEVICE_ID_SOJI_OE6:
13776  case DEVICE_ID_SOJI_OE2:
13777  case DEVICE_ID_IO4KPLUS:
13779  case DEVICE_ID_TTAP_PRO:
13780  case DEVICE_ID_IOIP_2022:
13782  case DEVICE_ID_KONA4:
13783  case DEVICE_ID_TTAP:
13784  case DEVICE_ID_SOFTWARE:
13785  case DEVICE_ID_CORVID24:
13786  case DEVICE_ID_IO4K:
13789  case DEVICE_ID_KONA1:
13790  case DEVICE_ID_KONAHDMI:
13791  case DEVICE_ID_KONAIP_2022:
13792  case DEVICE_ID_KONA5:
13794  case DEVICE_ID_KONAXM:
13795  case DEVICE_ID_SOJI_3DLUT:
13796  case DEVICE_ID_KONA5_OE9:
13797  case DEVICE_ID_KONA5_OE8:
13798  case DEVICE_ID_KONA5_OE7:
13799  case DEVICE_ID_KONA5_OE6:
13800  case DEVICE_ID_KONA5_OE5:
13801  case DEVICE_ID_KONA5_OE1:
13802  case DEVICE_ID_KONA5_OE3:
13803  case DEVICE_ID_KONA5_8K:
13805  case DEVICE_ID_SOJI_OE4:
13806  case DEVICE_ID_CORVID88:
13807  case DEVICE_ID_KONAX:
13808  case DEVICE_ID_NOTFOUND:
13809  case DEVICE_ID_KONA5_2X4K:
13810  case DEVICE_ID_IOX3:
13811  case DEVICE_ID_CORVID3G:
13812  case DEVICE_ID_KONA5_OE11:
13813  case DEVICE_ID_SOJI_OE5:
13814  case DEVICE_ID_CORVIDHBR:
13815  case DEVICE_ID_SOJI_OE3:
13816  case DEVICE_ID_KONA3GQUAD:
13817  case DEVICE_ID_CORVID44_8K:
13818  case DEVICE_ID_KONAIP_2110:
13819  case DEVICE_ID_SOJI_OE1:
13820  case DEVICE_ID_KONA5_8KMK:
13821  case DEVICE_ID_CORVID1:
13822  case DEVICE_ID_KONA5_OE12:
13823  case DEVICE_ID_KONA5_OE4:
13824  case DEVICE_ID_KONA5_3DLUT:
13825  case DEVICE_ID_SOJI_OE7:
13826  case DEVICE_ID_IOIP_2110:
13827  case DEVICE_ID_KONA5_OE2:
13829  case DEVICE_ID_SOJI_DIAGS:
13831  case DEVICE_ID_CORVID22:
13833  case DEVICE_ID_CORVIDHEVC:
13834  case DEVICE_ID_CORVID44:
13835  case DEVICE_ID_KONA5_OE10:
13836  #else
13837  default:
13838  #endif
13839  break;
13840  } // switch on inDeviceID for NTV2_1080i_5994to525_5994
13841  break; // NTV2_1080i_5994to525_5994
13842 
13844  switch (inDeviceID)
13845  {
13846  case DEVICE_ID_KONALHI:
13847  case DEVICE_ID_IO4KUFC:
13848  case DEVICE_ID_IOXT:
13849  case DEVICE_ID_KONA4UFC:
13850  case DEVICE_ID_KONA3G:
13851  case DEVICE_ID_KONALHIDVI:
13852  return true;
13853  #if defined(_DEBUG) // These devices don't support NTV2_1080i_5994to720p_5994:
13854  case DEVICE_ID_KONAIP_25G:
13855  case DEVICE_ID_SOJI_OE6:
13857  case DEVICE_ID_SOJI_OE2:
13858  case DEVICE_ID_IOEXPRESS:
13859  case DEVICE_ID_IO4KPLUS:
13861  case DEVICE_ID_TTAP_PRO:
13862  case DEVICE_ID_IOIP_2022:
13864  case DEVICE_ID_KONA4:
13865  case DEVICE_ID_TTAP:
13866  case DEVICE_ID_SOFTWARE:
13867  case DEVICE_ID_CORVID24:
13868  case DEVICE_ID_IO4K:
13871  case DEVICE_ID_KONA1:
13872  case DEVICE_ID_KONAHDMI:
13873  case DEVICE_ID_KONAIP_2022:
13874  case DEVICE_ID_KONA5:
13876  case DEVICE_ID_KONAXM:
13877  case DEVICE_ID_SOJI_3DLUT:
13878  case DEVICE_ID_KONA5_OE9:
13879  case DEVICE_ID_KONA5_OE8:
13880  case DEVICE_ID_KONA5_OE7:
13881  case DEVICE_ID_KONA5_OE6:
13882  case DEVICE_ID_KONA5_OE5:
13883  case DEVICE_ID_KONA5_OE1:
13884  case DEVICE_ID_KONA5_OE3:
13885  case DEVICE_ID_KONA5_8K:
13887  case DEVICE_ID_SOJI_OE4:
13888  case DEVICE_ID_CORVID88:
13889  case DEVICE_ID_KONAX:
13890  case DEVICE_ID_NOTFOUND:
13891  case DEVICE_ID_KONA5_2X4K:
13892  case DEVICE_ID_IOX3:
13893  case DEVICE_ID_CORVID3G:
13894  case DEVICE_ID_KONA5_OE11:
13895  case DEVICE_ID_SOJI_OE5:
13896  case DEVICE_ID_CORVIDHBR:
13897  case DEVICE_ID_SOJI_OE3:
13898  case DEVICE_ID_KONA3GQUAD:
13899  case DEVICE_ID_CORVID44_8K:
13900  case DEVICE_ID_KONAIP_2110:
13901  case DEVICE_ID_SOJI_OE1:
13902  case DEVICE_ID_KONA5_8KMK:
13903  case DEVICE_ID_CORVID1:
13904  case DEVICE_ID_KONA5_OE12:
13905  case DEVICE_ID_KONA5_OE4:
13906  case DEVICE_ID_KONA5_3DLUT:
13907  case DEVICE_ID_SOJI_OE7:
13908  case DEVICE_ID_IOIP_2110:
13909  case DEVICE_ID_KONA5_OE2:
13911  case DEVICE_ID_SOJI_DIAGS:
13912  case DEVICE_ID_KONALHEPLUS:
13914  case DEVICE_ID_CORVID22:
13916  case DEVICE_ID_CORVIDHEVC:
13917  case DEVICE_ID_CORVID44:
13918  case DEVICE_ID_KONA5_OE10:
13919  #else
13920  default:
13921  #endif
13922  break;
13923  } // switch on inDeviceID for NTV2_1080i_5994to720p_5994
13924  break; // NTV2_1080i_5994to720p_5994
13925 
13927  switch (inDeviceID)
13928  {
13929  case DEVICE_ID_IO4KUFC:
13930  case DEVICE_ID_KONA4UFC:
13931  case DEVICE_ID_KONA3G:
13932  return true;
13933  #if defined(_DEBUG) // These devices don't support NTV2_1080i_6000to1080psf_3000:
13934  case DEVICE_ID_KONAIP_25G:
13935  case DEVICE_ID_SOJI_OE6:
13936  case DEVICE_ID_KONALHI:
13938  case DEVICE_ID_SOJI_OE2:
13939  case DEVICE_ID_IOEXPRESS:
13940  case DEVICE_ID_IO4KPLUS:
13942  case DEVICE_ID_TTAP_PRO:
13943  case DEVICE_ID_IOIP_2022:
13945  case DEVICE_ID_KONA4:
13946  case DEVICE_ID_TTAP:
13947  case DEVICE_ID_SOFTWARE:
13948  case DEVICE_ID_CORVID24:
13949  case DEVICE_ID_IO4K:
13952  case DEVICE_ID_KONA1:
13953  case DEVICE_ID_KONAHDMI:
13954  case DEVICE_ID_KONAIP_2022:
13955  case DEVICE_ID_KONA5:
13956  case DEVICE_ID_IOXT:
13958  case DEVICE_ID_KONAXM:
13959  case DEVICE_ID_SOJI_3DLUT:
13960  case DEVICE_ID_KONA5_OE9:
13961  case DEVICE_ID_KONA5_OE8:
13962  case DEVICE_ID_KONA5_OE7:
13963  case DEVICE_ID_KONA5_OE6:
13964  case DEVICE_ID_KONA5_OE5:
13965  case DEVICE_ID_KONA5_OE1:
13966  case DEVICE_ID_KONA5_OE3:
13967  case DEVICE_ID_KONA5_8K:
13969  case DEVICE_ID_SOJI_OE4:
13970  case DEVICE_ID_CORVID88:
13971  case DEVICE_ID_KONAX:
13972  case DEVICE_ID_NOTFOUND:
13973  case DEVICE_ID_KONA5_2X4K:
13974  case DEVICE_ID_IOX3:
13975  case DEVICE_ID_CORVID3G:
13976  case DEVICE_ID_KONA5_OE11:
13977  case DEVICE_ID_SOJI_OE5:
13978  case DEVICE_ID_CORVIDHBR:
13979  case DEVICE_ID_SOJI_OE3:
13980  case DEVICE_ID_KONA3GQUAD:
13981  case DEVICE_ID_CORVID44_8K:
13982  case DEVICE_ID_KONAIP_2110:
13983  case DEVICE_ID_SOJI_OE1:
13984  case DEVICE_ID_KONA5_8KMK:
13985  case DEVICE_ID_CORVID1:
13986  case DEVICE_ID_KONA5_OE12:
13987  case DEVICE_ID_KONA5_OE4:
13988  case DEVICE_ID_KONA5_3DLUT:
13989  case DEVICE_ID_SOJI_OE7:
13990  case DEVICE_ID_IOIP_2110:
13991  case DEVICE_ID_KONA5_OE2:
13993  case DEVICE_ID_SOJI_DIAGS:
13994  case DEVICE_ID_KONALHEPLUS:
13996  case DEVICE_ID_CORVID22:
13998  case DEVICE_ID_CORVIDHEVC:
13999  case DEVICE_ID_CORVID44:
14000  case DEVICE_ID_KONA5_OE10:
14001  case DEVICE_ID_KONALHIDVI:
14002  #else
14003  default:
14004  #endif
14005  break;
14006  } // switch on inDeviceID for NTV2_1080i_6000to1080psf_3000
14007  break; // NTV2_1080i_6000to1080psf_3000
14008 
14010  switch (inDeviceID)
14011  {
14012  case DEVICE_ID_KONALHI:
14013  case DEVICE_ID_IO4KUFC:
14014  case DEVICE_ID_IOXT:
14015  case DEVICE_ID_KONA4UFC:
14016  case DEVICE_ID_KONA3G:
14017  case DEVICE_ID_KONALHIDVI:
14018  return true;
14019  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2398:
14020  case DEVICE_ID_KONAIP_25G:
14021  case DEVICE_ID_SOJI_OE6:
14023  case DEVICE_ID_SOJI_OE2:
14024  case DEVICE_ID_IOEXPRESS:
14025  case DEVICE_ID_IO4KPLUS:
14027  case DEVICE_ID_TTAP_PRO:
14028  case DEVICE_ID_IOIP_2022:
14030  case DEVICE_ID_KONA4:
14031  case DEVICE_ID_TTAP:
14032  case DEVICE_ID_SOFTWARE:
14033  case DEVICE_ID_CORVID24:
14034  case DEVICE_ID_IO4K:
14037  case DEVICE_ID_KONA1:
14038  case DEVICE_ID_KONAHDMI:
14039  case DEVICE_ID_KONAIP_2022:
14040  case DEVICE_ID_KONA5:
14042  case DEVICE_ID_KONAXM:
14043  case DEVICE_ID_SOJI_3DLUT:
14044  case DEVICE_ID_KONA5_OE9:
14045  case DEVICE_ID_KONA5_OE8:
14046  case DEVICE_ID_KONA5_OE7:
14047  case DEVICE_ID_KONA5_OE6:
14048  case DEVICE_ID_KONA5_OE5:
14049  case DEVICE_ID_KONA5_OE1:
14050  case DEVICE_ID_KONA5_OE3:
14051  case DEVICE_ID_KONA5_8K:
14053  case DEVICE_ID_SOJI_OE4:
14054  case DEVICE_ID_CORVID88:
14055  case DEVICE_ID_KONAX:
14056  case DEVICE_ID_NOTFOUND:
14057  case DEVICE_ID_KONA5_2X4K:
14058  case DEVICE_ID_IOX3:
14059  case DEVICE_ID_CORVID3G:
14060  case DEVICE_ID_KONA5_OE11:
14061  case DEVICE_ID_SOJI_OE5:
14062  case DEVICE_ID_CORVIDHBR:
14063  case DEVICE_ID_SOJI_OE3:
14064  case DEVICE_ID_KONA3GQUAD:
14065  case DEVICE_ID_CORVID44_8K:
14066  case DEVICE_ID_KONAIP_2110:
14067  case DEVICE_ID_SOJI_OE1:
14068  case DEVICE_ID_KONA5_8KMK:
14069  case DEVICE_ID_CORVID1:
14070  case DEVICE_ID_KONA5_OE12:
14071  case DEVICE_ID_KONA5_OE4:
14072  case DEVICE_ID_KONA5_3DLUT:
14073  case DEVICE_ID_SOJI_OE7:
14074  case DEVICE_ID_IOIP_2110:
14075  case DEVICE_ID_KONA5_OE2:
14077  case DEVICE_ID_SOJI_DIAGS:
14078  case DEVICE_ID_KONALHEPLUS:
14080  case DEVICE_ID_CORVID22:
14082  case DEVICE_ID_CORVIDHEVC:
14083  case DEVICE_ID_CORVID44:
14084  case DEVICE_ID_KONA5_OE10:
14085  #else
14086  default:
14087  #endif
14088  break;
14089  } // switch on inDeviceID for NTV2_1080p2398to525_2398
14090  break; // NTV2_1080p2398to525_2398
14091 
14093  switch (inDeviceID)
14094  {
14095  case DEVICE_ID_KONALHI:
14096  case DEVICE_ID_IO4KUFC:
14097  case DEVICE_ID_IOXT:
14098  case DEVICE_ID_KONA4UFC:
14099  case DEVICE_ID_KONA3G:
14100  case DEVICE_ID_KONALHIDVI:
14101  return true;
14102  #if defined(_DEBUG) // These devices don't support NTV2_1080p2398to525_2997:
14103  case DEVICE_ID_KONAIP_25G:
14104  case DEVICE_ID_SOJI_OE6:
14106  case DEVICE_ID_SOJI_OE2:
14107  case DEVICE_ID_IOEXPRESS:
14108  case DEVICE_ID_IO4KPLUS:
14110  case DEVICE_ID_TTAP_PRO:
14111  case DEVICE_ID_IOIP_2022:
14113  case DEVICE_ID_KONA4:
14114  case DEVICE_ID_TTAP:
14115  case DEVICE_ID_SOFTWARE:
14116  case DEVICE_ID_CORVID24:
14117  case DEVICE_ID_IO4K:
14120  case DEVICE_ID_KONA1:
14121  case DEVICE_ID_KONAHDMI:
14122  case DEVICE_ID_KONAIP_2022:
14123  case DEVICE_ID_KONA5:
14125  case DEVICE_ID_KONAXM:
14126  case DEVICE_ID_SOJI_3DLUT:
14127  case DEVICE_ID_KONA5_OE9:
14128  case DEVICE_ID_KONA5_OE8:
14129  case DEVICE_ID_KONA5_OE7:
14130  case DEVICE_ID_KONA5_OE6:
14131  case DEVICE_ID_KONA5_OE5:
14132  case DEVICE_ID_KONA5_OE1:
14133  case DEVICE_ID_KONA5_OE3:
14134  case DEVICE_ID_KONA5_8K:
14136  case DEVICE_ID_SOJI_OE4:
14137  case DEVICE_ID_CORVID88:
14138  case DEVICE_ID_KONAX:
14139  case DEVICE_ID_NOTFOUND:
14140  case DEVICE_ID_KONA5_2X4K:
14141  case DEVICE_ID_IOX3:
14142  case DEVICE_ID_CORVID3G:
14143  case DEVICE_ID_KONA5_OE11:
14144  case DEVICE_ID_SOJI_OE5:
14145  case DEVICE_ID_CORVIDHBR:
14146  case DEVICE_ID_SOJI_OE3:
14147  case DEVICE_ID_KONA3GQUAD:
14148  case DEVICE_ID_CORVID44_8K:
14149  case DEVICE_ID_KONAIP_2110:
14150  case DEVICE_ID_SOJI_OE1:
14151  case DEVICE_ID_KONA5_8KMK:
14152  case DEVICE_ID_CORVID1:
14153  case DEVICE_ID_KONA5_OE12:
14154  case DEVICE_ID_KONA5_OE4:
14155  case DEVICE_ID_KONA5_3DLUT:
14156  case DEVICE_ID_SOJI_OE7:
14157  case DEVICE_ID_IOIP_2110:
14158  case DEVICE_ID_KONA5_OE2:
14160  case DEVICE_ID_SOJI_DIAGS:
14161  case DEVICE_ID_KONALHEPLUS:
14163  case DEVICE_ID_CORVID22:
14165  case DEVICE_ID_CORVIDHEVC:
14166  case DEVICE_ID_CORVID44:
14167  case DEVICE_ID_KONA5_OE10:
14168  #else
14169  default:
14170  #endif
14171  break;
14172  } // switch on inDeviceID for NTV2_1080p2398to525_2997
14173  break; // NTV2_1080p2398to525_2997
14174 
14176  switch (inDeviceID)
14177  {
14178  case DEVICE_ID_KONALHI:
14179  case DEVICE_ID_IO4KUFC:
14180  case DEVICE_ID_IOXT:
14181  case DEVICE_ID_KONA4UFC:
14182  case DEVICE_ID_KONA3G:
14183  case DEVICE_ID_KONALHIDVI:
14184  return true;
14185  #if defined(_DEBUG) // These devices don't support NTV2_1080p2400to525_2400:
14186  case DEVICE_ID_KONAIP_25G:
14187  case DEVICE_ID_SOJI_OE6:
14189  case DEVICE_ID_SOJI_OE2:
14190  case DEVICE_ID_IOEXPRESS:
14191  case DEVICE_ID_IO4KPLUS:
14193  case DEVICE_ID_TTAP_PRO:
14194  case DEVICE_ID_IOIP_2022:
14196  case DEVICE_ID_KONA4:
14197  case DEVICE_ID_TTAP:
14198  case DEVICE_ID_SOFTWARE:
14199  case DEVICE_ID_CORVID24:
14200  case DEVICE_ID_IO4K:
14203  case DEVICE_ID_KONA1:
14204  case DEVICE_ID_KONAHDMI:
14205  case DEVICE_ID_KONAIP_2022:
14206  case DEVICE_ID_KONA5:
14208  case DEVICE_ID_KONAXM:
14209  case DEVICE_ID_SOJI_3DLUT:
14210  case DEVICE_ID_KONA5_OE9:
14211  case DEVICE_ID_KONA5_OE8:
14212  case DEVICE_ID_KONA5_OE7:
14213  case DEVICE_ID_KONA5_OE6:
14214  case DEVICE_ID_KONA5_OE5:
14215  case DEVICE_ID_KONA5_OE1:
14216  case DEVICE_ID_KONA5_OE3:
14217  case DEVICE_ID_KONA5_8K:
14219  case DEVICE_ID_SOJI_OE4:
14220  case DEVICE_ID_CORVID88:
14221  case DEVICE_ID_KONAX:
14222  case DEVICE_ID_NOTFOUND:
14223  case DEVICE_ID_KONA5_2X4K:
14224  case DEVICE_ID_IOX3:
14225  case DEVICE_ID_CORVID3G:
14226  case DEVICE_ID_KONA5_OE11:
14227  case DEVICE_ID_SOJI_OE5:
14228  case DEVICE_ID_CORVIDHBR:
14229  case DEVICE_ID_SOJI_OE3:
14230  case DEVICE_ID_KONA3GQUAD:
14231  case DEVICE_ID_CORVID44_8K:
14232  case DEVICE_ID_KONAIP_2110:
14233  case DEVICE_ID_SOJI_OE1:
14234  case DEVICE_ID_KONA5_8KMK:
14235  case DEVICE_ID_CORVID1:
14236  case DEVICE_ID_KONA5_OE12:
14237  case DEVICE_ID_KONA5_OE4:
14238  case DEVICE_ID_KONA5_3DLUT:
14239  case DEVICE_ID_SOJI_OE7:
14240  case DEVICE_ID_IOIP_2110:
14241  case DEVICE_ID_KONA5_OE2:
14243  case DEVICE_ID_SOJI_DIAGS:
14244  case DEVICE_ID_KONALHEPLUS:
14246  case DEVICE_ID_CORVID22:
14248  case DEVICE_ID_CORVIDHEVC:
14249  case DEVICE_ID_CORVID44:
14250  case DEVICE_ID_KONA5_OE10:
14251  #else
14252  default:
14253  #endif
14254  break;
14255  } // switch on inDeviceID for NTV2_1080p2400to525_2400
14256  break; // NTV2_1080p2400to525_2400
14257 
14259  switch (inDeviceID)
14260  {
14261  case DEVICE_ID_KONALHI:
14262  case DEVICE_ID_IO4KUFC:
14263  case DEVICE_ID_IOXT:
14264  case DEVICE_ID_KONA4UFC:
14265  case DEVICE_ID_KONA3G:
14266  case DEVICE_ID_KONALHIDVI:
14267  return true;
14268  #if defined(_DEBUG) // These devices don't support NTV2_525_2398to1080i_2398:
14269  case DEVICE_ID_KONAIP_25G:
14270  case DEVICE_ID_SOJI_OE6:
14272  case DEVICE_ID_SOJI_OE2:
14273  case DEVICE_ID_IOEXPRESS:
14274  case DEVICE_ID_IO4KPLUS:
14276  case DEVICE_ID_TTAP_PRO:
14277  case DEVICE_ID_IOIP_2022:
14279  case DEVICE_ID_KONA4:
14280  case DEVICE_ID_TTAP:
14281  case DEVICE_ID_SOFTWARE:
14282  case DEVICE_ID_CORVID24:
14283  case DEVICE_ID_IO4K:
14286  case DEVICE_ID_KONA1:
14287  case DEVICE_ID_KONAHDMI:
14288  case DEVICE_ID_KONAIP_2022:
14289  case DEVICE_ID_KONA5:
14291  case DEVICE_ID_KONAXM:
14292  case DEVICE_ID_SOJI_3DLUT:
14293  case DEVICE_ID_KONA5_OE9:
14294  case DEVICE_ID_KONA5_OE8:
14295  case DEVICE_ID_KONA5_OE7:
14296  case DEVICE_ID_KONA5_OE6:
14297  case DEVICE_ID_KONA5_OE5:
14298  case DEVICE_ID_KONA5_OE1:
14299  case DEVICE_ID_KONA5_OE3:
14300  case DEVICE_ID_KONA5_8K:
14302  case DEVICE_ID_SOJI_OE4:
14303  case DEVICE_ID_CORVID88:
14304  case DEVICE_ID_KONAX:
14305  case DEVICE_ID_NOTFOUND:
14306  case DEVICE_ID_KONA5_2X4K:
14307  case DEVICE_ID_IOX3:
14308  case DEVICE_ID_CORVID3G:
14309  case DEVICE_ID_KONA5_OE11:
14310  case DEVICE_ID_SOJI_OE5:
14311  case DEVICE_ID_CORVIDHBR:
14312  case DEVICE_ID_SOJI_OE3:
14313  case DEVICE_ID_KONA3GQUAD:
14314  case DEVICE_ID_CORVID44_8K:
14315  case DEVICE_ID_KONAIP_2110:
14316  case DEVICE_ID_SOJI_OE1:
14317  case DEVICE_ID_KONA5_8KMK:
14318  case DEVICE_ID_CORVID1:
14319  case DEVICE_ID_KONA5_OE12:
14320  case DEVICE_ID_KONA5_OE4:
14321  case DEVICE_ID_KONA5_3DLUT:
14322  case DEVICE_ID_SOJI_OE7:
14323  case DEVICE_ID_IOIP_2110:
14324  case DEVICE_ID_KONA5_OE2:
14326  case DEVICE_ID_SOJI_DIAGS:
14327  case DEVICE_ID_KONALHEPLUS:
14329  case DEVICE_ID_CORVID22:
14331  case DEVICE_ID_CORVIDHEVC:
14332  case DEVICE_ID_CORVID44:
14333  case DEVICE_ID_KONA5_OE10:
14334  #else
14335  default:
14336  #endif
14337  break;
14338  } // switch on inDeviceID for NTV2_525_2398to1080i_2398
14339  break; // NTV2_525_2398to1080i_2398
14340 
14342  switch (inDeviceID)
14343  {
14344  case DEVICE_ID_KONALHI:
14345  case DEVICE_ID_IO4KUFC:
14346  case DEVICE_ID_IOXT:
14347  case DEVICE_ID_KONA4UFC:
14348  case DEVICE_ID_KONA3G:
14349  case DEVICE_ID_KONALHIDVI:
14350  return true;
14351  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to1080i_5994:
14352  case DEVICE_ID_KONAIP_25G:
14353  case DEVICE_ID_SOJI_OE6:
14355  case DEVICE_ID_SOJI_OE2:
14356  case DEVICE_ID_IOEXPRESS:
14357  case DEVICE_ID_IO4KPLUS:
14359  case DEVICE_ID_TTAP_PRO:
14360  case DEVICE_ID_IOIP_2022:
14362  case DEVICE_ID_KONA4:
14363  case DEVICE_ID_TTAP:
14364  case DEVICE_ID_SOFTWARE:
14365  case DEVICE_ID_CORVID24:
14366  case DEVICE_ID_IO4K:
14369  case DEVICE_ID_KONA1:
14370  case DEVICE_ID_KONAHDMI:
14371  case DEVICE_ID_KONAIP_2022:
14372  case DEVICE_ID_KONA5:
14374  case DEVICE_ID_KONAXM:
14375  case DEVICE_ID_SOJI_3DLUT:
14376  case DEVICE_ID_KONA5_OE9:
14377  case DEVICE_ID_KONA5_OE8:
14378  case DEVICE_ID_KONA5_OE7:
14379  case DEVICE_ID_KONA5_OE6:
14380  case DEVICE_ID_KONA5_OE5:
14381  case DEVICE_ID_KONA5_OE1:
14382  case DEVICE_ID_KONA5_OE3:
14383  case DEVICE_ID_KONA5_8K:
14385  case DEVICE_ID_SOJI_OE4:
14386  case DEVICE_ID_CORVID88:
14387  case DEVICE_ID_KONAX:
14388  case DEVICE_ID_NOTFOUND:
14389  case DEVICE_ID_KONA5_2X4K:
14390  case DEVICE_ID_IOX3:
14391  case DEVICE_ID_CORVID3G:
14392  case DEVICE_ID_KONA5_OE11:
14393  case DEVICE_ID_SOJI_OE5:
14394  case DEVICE_ID_CORVIDHBR:
14395  case DEVICE_ID_SOJI_OE3:
14396  case DEVICE_ID_KONA3GQUAD:
14397  case DEVICE_ID_CORVID44_8K:
14398  case DEVICE_ID_KONAIP_2110:
14399  case DEVICE_ID_SOJI_OE1:
14400  case DEVICE_ID_KONA5_8KMK:
14401  case DEVICE_ID_CORVID1:
14402  case DEVICE_ID_KONA5_OE12:
14403  case DEVICE_ID_KONA5_OE4:
14404  case DEVICE_ID_KONA5_3DLUT:
14405  case DEVICE_ID_SOJI_OE7:
14406  case DEVICE_ID_IOIP_2110:
14407  case DEVICE_ID_KONA5_OE2:
14409  case DEVICE_ID_SOJI_DIAGS:
14410  case DEVICE_ID_KONALHEPLUS:
14412  case DEVICE_ID_CORVID22:
14414  case DEVICE_ID_CORVIDHEVC:
14415  case DEVICE_ID_CORVID44:
14416  case DEVICE_ID_KONA5_OE10:
14417  #else
14418  default:
14419  #endif
14420  break;
14421  } // switch on inDeviceID for NTV2_525_5994to1080i_5994
14422  break; // NTV2_525_5994to1080i_5994
14423 
14425  switch (inDeviceID)
14426  {
14427  case DEVICE_ID_KONALHI:
14428  case DEVICE_ID_IO4KUFC:
14429  case DEVICE_ID_IOXT:
14430  case DEVICE_ID_KONA4UFC:
14431  case DEVICE_ID_KONA3G:
14432  case DEVICE_ID_KONALHIDVI:
14433  return true;
14434  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525_5994:
14435  case DEVICE_ID_KONAIP_25G:
14436  case DEVICE_ID_SOJI_OE6:
14438  case DEVICE_ID_SOJI_OE2:
14439  case DEVICE_ID_IOEXPRESS:
14440  case DEVICE_ID_IO4KPLUS:
14442  case DEVICE_ID_TTAP_PRO:
14443  case DEVICE_ID_IOIP_2022:
14445  case DEVICE_ID_KONA4:
14446  case DEVICE_ID_TTAP:
14447  case DEVICE_ID_SOFTWARE:
14448  case DEVICE_ID_CORVID24:
14449  case DEVICE_ID_IO4K:
14452  case DEVICE_ID_KONA1:
14453  case DEVICE_ID_KONAHDMI:
14454  case DEVICE_ID_KONAIP_2022:
14455  case DEVICE_ID_KONA5:
14457  case DEVICE_ID_KONAXM:
14458  case DEVICE_ID_SOJI_3DLUT:
14459  case DEVICE_ID_KONA5_OE9:
14460  case DEVICE_ID_KONA5_OE8:
14461  case DEVICE_ID_KONA5_OE7:
14462  case DEVICE_ID_KONA5_OE6:
14463  case DEVICE_ID_KONA5_OE5:
14464  case DEVICE_ID_KONA5_OE1:
14465  case DEVICE_ID_KONA5_OE3:
14466  case DEVICE_ID_KONA5_8K:
14468  case DEVICE_ID_SOJI_OE4:
14469  case DEVICE_ID_CORVID88:
14470  case DEVICE_ID_KONAX:
14471  case DEVICE_ID_NOTFOUND:
14472  case DEVICE_ID_KONA5_2X4K:
14473  case DEVICE_ID_IOX3:
14474  case DEVICE_ID_CORVID3G:
14475  case DEVICE_ID_KONA5_OE11:
14476  case DEVICE_ID_SOJI_OE5:
14477  case DEVICE_ID_CORVIDHBR:
14478  case DEVICE_ID_SOJI_OE3:
14479  case DEVICE_ID_KONA3GQUAD:
14480  case DEVICE_ID_CORVID44_8K:
14481  case DEVICE_ID_KONAIP_2110:
14482  case DEVICE_ID_SOJI_OE1:
14483  case DEVICE_ID_KONA5_8KMK:
14484  case DEVICE_ID_CORVID1:
14485  case DEVICE_ID_KONA5_OE12:
14486  case DEVICE_ID_KONA5_OE4:
14487  case DEVICE_ID_KONA5_3DLUT:
14488  case DEVICE_ID_SOJI_OE7:
14489  case DEVICE_ID_IOIP_2110:
14490  case DEVICE_ID_KONA5_OE2:
14492  case DEVICE_ID_SOJI_DIAGS:
14493  case DEVICE_ID_KONALHEPLUS:
14495  case DEVICE_ID_CORVID22:
14497  case DEVICE_ID_CORVIDHEVC:
14498  case DEVICE_ID_CORVID44:
14499  case DEVICE_ID_KONA5_OE10:
14500  #else
14501  default:
14502  #endif
14503  break;
14504  } // switch on inDeviceID for NTV2_525_5994to525_5994
14505  break; // NTV2_525_5994to525_5994
14506 
14508  switch (inDeviceID)
14509  {
14510  case DEVICE_ID_KONALHI:
14511  case DEVICE_ID_IO4KUFC:
14512  case DEVICE_ID_IOXT:
14513  case DEVICE_ID_KONA4UFC:
14514  case DEVICE_ID_KONA3G:
14515  case DEVICE_ID_KONALHIDVI:
14516  return true;
14517  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to525psf_2997:
14518  case DEVICE_ID_KONAIP_25G:
14519  case DEVICE_ID_SOJI_OE6:
14521  case DEVICE_ID_SOJI_OE2:
14522  case DEVICE_ID_IOEXPRESS:
14523  case DEVICE_ID_IO4KPLUS:
14525  case DEVICE_ID_TTAP_PRO:
14526  case DEVICE_ID_IOIP_2022:
14528  case DEVICE_ID_KONA4:
14529  case DEVICE_ID_TTAP:
14530  case DEVICE_ID_SOFTWARE:
14531  case DEVICE_ID_CORVID24:
14532  case DEVICE_ID_IO4K:
14535  case DEVICE_ID_KONA1:
14536  case DEVICE_ID_KONAHDMI:
14537  case DEVICE_ID_KONAIP_2022:
14538  case DEVICE_ID_KONA5:
14540  case DEVICE_ID_KONAXM:
14541  case DEVICE_ID_SOJI_3DLUT:
14542  case DEVICE_ID_KONA5_OE9:
14543  case DEVICE_ID_KONA5_OE8:
14544  case DEVICE_ID_KONA5_OE7:
14545  case DEVICE_ID_KONA5_OE6:
14546  case DEVICE_ID_KONA5_OE5:
14547  case DEVICE_ID_KONA5_OE1:
14548  case DEVICE_ID_KONA5_OE3:
14549  case DEVICE_ID_KONA5_8K:
14551  case DEVICE_ID_SOJI_OE4:
14552  case DEVICE_ID_CORVID88:
14553  case DEVICE_ID_KONAX:
14554  case DEVICE_ID_NOTFOUND:
14555  case DEVICE_ID_KONA5_2X4K:
14556  case DEVICE_ID_IOX3:
14557  case DEVICE_ID_CORVID3G:
14558  case DEVICE_ID_KONA5_OE11:
14559  case DEVICE_ID_SOJI_OE5:
14560  case DEVICE_ID_CORVIDHBR:
14561  case DEVICE_ID_SOJI_OE3:
14562  case DEVICE_ID_KONA3GQUAD:
14563  case DEVICE_ID_CORVID44_8K:
14564  case DEVICE_ID_KONAIP_2110:
14565  case DEVICE_ID_SOJI_OE1:
14566  case DEVICE_ID_KONA5_8KMK:
14567  case DEVICE_ID_CORVID1:
14568  case DEVICE_ID_KONA5_OE12:
14569  case DEVICE_ID_KONA5_OE4:
14570  case DEVICE_ID_KONA5_3DLUT:
14571  case DEVICE_ID_SOJI_OE7:
14572  case DEVICE_ID_IOIP_2110:
14573  case DEVICE_ID_KONA5_OE2:
14575  case DEVICE_ID_SOJI_DIAGS:
14576  case DEVICE_ID_KONALHEPLUS:
14578  case DEVICE_ID_CORVID22:
14580  case DEVICE_ID_CORVIDHEVC:
14581  case DEVICE_ID_CORVID44:
14582  case DEVICE_ID_KONA5_OE10:
14583  #else
14584  default:
14585  #endif
14586  break;
14587  } // switch on inDeviceID for NTV2_525_5994to525psf_2997
14588  break; // NTV2_525_5994to525psf_2997
14589 
14591  switch (inDeviceID)
14592  {
14593  case DEVICE_ID_KONALHI:
14594  case DEVICE_ID_IO4KUFC:
14595  case DEVICE_ID_IOXT:
14596  case DEVICE_ID_KONA4UFC:
14597  case DEVICE_ID_KONA3G:
14598  case DEVICE_ID_KONALHIDVI:
14599  return true;
14600  #if defined(_DEBUG) // These devices don't support NTV2_525_5994to720p_5994:
14601  case DEVICE_ID_KONAIP_25G:
14602  case DEVICE_ID_SOJI_OE6:
14604  case DEVICE_ID_SOJI_OE2:
14605  case DEVICE_ID_IOEXPRESS:
14606  case DEVICE_ID_IO4KPLUS:
14608  case DEVICE_ID_TTAP_PRO:
14609  case DEVICE_ID_IOIP_2022:
14611  case DEVICE_ID_KONA4:
14612  case DEVICE_ID_TTAP:
14613  case DEVICE_ID_SOFTWARE:
14614  case DEVICE_ID_CORVID24:
14615  case DEVICE_ID_IO4K:
14618  case DEVICE_ID_KONA1:
14619  case DEVICE_ID_KONAHDMI:
14620  case DEVICE_ID_KONAIP_2022:
14621  case DEVICE_ID_KONA5:
14623  case DEVICE_ID_KONAXM:
14624  case DEVICE_ID_SOJI_3DLUT:
14625  case DEVICE_ID_KONA5_OE9:
14626  case DEVICE_ID_KONA5_OE8:
14627  case DEVICE_ID_KONA5_OE7:
14628  case DEVICE_ID_KONA5_OE6:
14629  case DEVICE_ID_KONA5_OE5:
14630  case DEVICE_ID_KONA5_OE1:
14631  case DEVICE_ID_KONA5_OE3:
14632  case DEVICE_ID_KONA5_8K:
14634  case DEVICE_ID_SOJI_OE4:
14635  case DEVICE_ID_CORVID88:
14636  case DEVICE_ID_KONAX:
14637  case DEVICE_ID_NOTFOUND:
14638  case DEVICE_ID_KONA5_2X4K:
14639  case DEVICE_ID_IOX3:
14640  case DEVICE_ID_CORVID3G:
14641  case DEVICE_ID_KONA5_OE11:
14642  case DEVICE_ID_SOJI_OE5:
14643  case DEVICE_ID_CORVIDHBR:
14644  case DEVICE_ID_SOJI_OE3:
14645  case DEVICE_ID_KONA3GQUAD:
14646  case DEVICE_ID_CORVID44_8K:
14647  case DEVICE_ID_KONAIP_2110:
14648  case DEVICE_ID_SOJI_OE1:
14649  case DEVICE_ID_KONA5_8KMK:
14650  case DEVICE_ID_CORVID1:
14651  case DEVICE_ID_KONA5_OE12:
14652  case DEVICE_ID_KONA5_OE4:
14653  case DEVICE_ID_KONA5_3DLUT:
14654  case DEVICE_ID_SOJI_OE7:
14655  case DEVICE_ID_IOIP_2110:
14656  case DEVICE_ID_KONA5_OE2:
14658  case DEVICE_ID_SOJI_DIAGS:
14659  case DEVICE_ID_KONALHEPLUS:
14661  case DEVICE_ID_CORVID22:
14663  case DEVICE_ID_CORVIDHEVC:
14664  case DEVICE_ID_CORVID44:
14665  case DEVICE_ID_KONA5_OE10:
14666  #else
14667  default:
14668  #endif
14669  break;
14670  } // switch on inDeviceID for NTV2_525_5994to720p_5994
14671  break; // NTV2_525_5994to720p_5994
14672 
14674  switch (inDeviceID)
14675  {
14676  case DEVICE_ID_KONALHI:
14677  case DEVICE_ID_IO4KUFC:
14678  case DEVICE_ID_IOXT:
14679  case DEVICE_ID_KONA4UFC:
14680  case DEVICE_ID_KONA3G:
14681  case DEVICE_ID_KONALHIDVI:
14682  return true;
14683  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to1080i_2500:
14684  case DEVICE_ID_KONAIP_25G:
14685  case DEVICE_ID_SOJI_OE6:
14687  case DEVICE_ID_SOJI_OE2:
14688  case DEVICE_ID_IOEXPRESS:
14689  case DEVICE_ID_IO4KPLUS:
14691  case DEVICE_ID_TTAP_PRO:
14692  case DEVICE_ID_IOIP_2022:
14694  case DEVICE_ID_KONA4:
14695  case DEVICE_ID_TTAP:
14696  case DEVICE_ID_SOFTWARE:
14697  case DEVICE_ID_CORVID24:
14698  case DEVICE_ID_IO4K:
14701  case DEVICE_ID_KONA1:
14702  case DEVICE_ID_KONAHDMI:
14703  case DEVICE_ID_KONAIP_2022:
14704  case DEVICE_ID_KONA5:
14706  case DEVICE_ID_KONAXM:
14707  case DEVICE_ID_SOJI_3DLUT:
14708  case DEVICE_ID_KONA5_OE9:
14709  case DEVICE_ID_KONA5_OE8:
14710  case DEVICE_ID_KONA5_OE7:
14711  case DEVICE_ID_KONA5_OE6:
14712  case DEVICE_ID_KONA5_OE5:
14713  case DEVICE_ID_KONA5_OE1:
14714  case DEVICE_ID_KONA5_OE3:
14715  case DEVICE_ID_KONA5_8K:
14717  case DEVICE_ID_SOJI_OE4:
14718  case DEVICE_ID_CORVID88:
14719  case DEVICE_ID_KONAX:
14720  case DEVICE_ID_NOTFOUND:
14721  case DEVICE_ID_KONA5_2X4K:
14722  case DEVICE_ID_IOX3:
14723  case DEVICE_ID_CORVID3G:
14724  case DEVICE_ID_KONA5_OE11:
14725  case DEVICE_ID_SOJI_OE5:
14726  case DEVICE_ID_CORVIDHBR:
14727  case DEVICE_ID_SOJI_OE3:
14728  case DEVICE_ID_KONA3GQUAD:
14729  case DEVICE_ID_CORVID44_8K:
14730  case DEVICE_ID_KONAIP_2110:
14731  case DEVICE_ID_SOJI_OE1:
14732  case DEVICE_ID_KONA5_8KMK:
14733  case DEVICE_ID_CORVID1:
14734  case DEVICE_ID_KONA5_OE12:
14735  case DEVICE_ID_KONA5_OE4:
14736  case DEVICE_ID_KONA5_3DLUT:
14737  case DEVICE_ID_SOJI_OE7:
14738  case DEVICE_ID_IOIP_2110:
14739  case DEVICE_ID_KONA5_OE2:
14741  case DEVICE_ID_SOJI_DIAGS:
14742  case DEVICE_ID_KONALHEPLUS:
14744  case DEVICE_ID_CORVID22:
14746  case DEVICE_ID_CORVIDHEVC:
14747  case DEVICE_ID_CORVID44:
14748  case DEVICE_ID_KONA5_OE10:
14749  #else
14750  default:
14751  #endif
14752  break;
14753  } // switch on inDeviceID for NTV2_625_2500to1080i_2500
14754  break; // NTV2_625_2500to1080i_2500
14755 
14757  switch (inDeviceID)
14758  {
14759  case DEVICE_ID_KONALHI:
14760  case DEVICE_ID_IO4KUFC:
14761  case DEVICE_ID_IOXT:
14762  case DEVICE_ID_KONA4UFC:
14763  case DEVICE_ID_KONA3G:
14764  case DEVICE_ID_KONALHIDVI:
14765  return true;
14766  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to625_2500:
14767  case DEVICE_ID_KONAIP_25G:
14768  case DEVICE_ID_SOJI_OE6:
14770  case DEVICE_ID_SOJI_OE2:
14771  case DEVICE_ID_IOEXPRESS:
14772  case DEVICE_ID_IO4KPLUS:
14774  case DEVICE_ID_TTAP_PRO:
14775  case DEVICE_ID_IOIP_2022:
14777  case DEVICE_ID_KONA4:
14778  case DEVICE_ID_TTAP:
14779  case DEVICE_ID_SOFTWARE:
14780  case DEVICE_ID_CORVID24:
14781  case DEVICE_ID_IO4K:
14784  case DEVICE_ID_KONA1:
14785  case DEVICE_ID_KONAHDMI:
14786  case DEVICE_ID_KONAIP_2022:
14787  case DEVICE_ID_KONA5:
14789  case DEVICE_ID_KONAXM:
14790  case DEVICE_ID_SOJI_3DLUT:
14791  case DEVICE_ID_KONA5_OE9:
14792  case DEVICE_ID_KONA5_OE8:
14793  case DEVICE_ID_KONA5_OE7:
14794  case DEVICE_ID_KONA5_OE6:
14795  case DEVICE_ID_KONA5_OE5:
14796  case DEVICE_ID_KONA5_OE1:
14797  case DEVICE_ID_KONA5_OE3:
14798  case DEVICE_ID_KONA5_8K:
14800  case DEVICE_ID_SOJI_OE4:
14801  case DEVICE_ID_CORVID88:
14802  case DEVICE_ID_KONAX:
14803  case DEVICE_ID_NOTFOUND:
14804  case DEVICE_ID_KONA5_2X4K:
14805  case DEVICE_ID_IOX3:
14806  case DEVICE_ID_CORVID3G:
14807  case DEVICE_ID_KONA5_OE11:
14808  case DEVICE_ID_SOJI_OE5:
14809  case DEVICE_ID_CORVIDHBR:
14810  case DEVICE_ID_SOJI_OE3:
14811  case DEVICE_ID_KONA3GQUAD:
14812  case DEVICE_ID_CORVID44_8K:
14813  case DEVICE_ID_KONAIP_2110:
14814  case DEVICE_ID_SOJI_OE1:
14815  case DEVICE_ID_KONA5_8KMK:
14816  case DEVICE_ID_CORVID1:
14817  case DEVICE_ID_KONA5_OE12:
14818  case DEVICE_ID_KONA5_OE4:
14819  case DEVICE_ID_KONA5_3DLUT:
14820  case DEVICE_ID_SOJI_OE7:
14821  case DEVICE_ID_IOIP_2110:
14822  case DEVICE_ID_KONA5_OE2:
14824  case DEVICE_ID_SOJI_DIAGS:
14825  case DEVICE_ID_KONALHEPLUS:
14827  case DEVICE_ID_CORVID22:
14829  case DEVICE_ID_CORVIDHEVC:
14830  case DEVICE_ID_CORVID44:
14831  case DEVICE_ID_KONA5_OE10:
14832  #else
14833  default:
14834  #endif
14835  break;
14836  } // switch on inDeviceID for NTV2_625_2500to625_2500
14837  break; // NTV2_625_2500to625_2500
14838 
14840  switch (inDeviceID)
14841  {
14842  case DEVICE_ID_KONALHI:
14843  case DEVICE_ID_IO4KUFC:
14844  case DEVICE_ID_IOXT:
14845  case DEVICE_ID_KONA4UFC:
14846  case DEVICE_ID_KONA3G:
14847  case DEVICE_ID_KONALHIDVI:
14848  return true;
14849  #if defined(_DEBUG) // These devices don't support NTV2_625_2500to720p_5000:
14850  case DEVICE_ID_KONAIP_25G:
14851  case DEVICE_ID_SOJI_OE6:
14853  case DEVICE_ID_SOJI_OE2:
14854  case DEVICE_ID_IOEXPRESS:
14855  case DEVICE_ID_IO4KPLUS:
14857  case DEVICE_ID_TTAP_PRO:
14858  case DEVICE_ID_IOIP_2022:
14860  case DEVICE_ID_KONA4:
14861  case DEVICE_ID_TTAP:
14862  case DEVICE_ID_SOFTWARE:
14863  case DEVICE_ID_CORVID24:
14864  case DEVICE_ID_IO4K:
14867  case DEVICE_ID_KONA1:
14868  case DEVICE_ID_KONAHDMI:
14869  case DEVICE_ID_KONAIP_2022:
14870  case DEVICE_ID_KONA5:
14872  case DEVICE_ID_KONAXM:
14873  case DEVICE_ID_SOJI_3DLUT:
14874  case DEVICE_ID_KONA5_OE9:
14875  case DEVICE_ID_KONA5_OE8:
14876  case DEVICE_ID_KONA5_OE7:
14877  case DEVICE_ID_KONA5_OE6:
14878  case DEVICE_ID_KONA5_OE5:
14879  case DEVICE_ID_KONA5_OE1:
14880  case DEVICE_ID_KONA5_OE3:
14881  case DEVICE_ID_KONA5_8K:
14883  case DEVICE_ID_SOJI_OE4:
14884  case DEVICE_ID_CORVID88:
14885  case DEVICE_ID_KONAX:
14886  case DEVICE_ID_NOTFOUND:
14887  case DEVICE_ID_KONA5_2X4K:
14888  case DEVICE_ID_IOX3:
14889  case DEVICE_ID_CORVID3G:
14890  case DEVICE_ID_KONA5_OE11:
14891  case DEVICE_ID_SOJI_OE5:
14892  case DEVICE_ID_CORVIDHBR:
14893  case DEVICE_ID_SOJI_OE3:
14894  case DEVICE_ID_KONA3GQUAD:
14895  case DEVICE_ID_CORVID44_8K:
14896  case DEVICE_ID_KONAIP_2110:
14897  case DEVICE_ID_SOJI_OE1:
14898  case DEVICE_ID_KONA5_8KMK:
14899  case DEVICE_ID_CORVID1:
14900  case DEVICE_ID_KONA5_OE12:
14901  case DEVICE_ID_KONA5_OE4:
14902  case DEVICE_ID_KONA5_3DLUT:
14903  case DEVICE_ID_SOJI_OE7:
14904  case DEVICE_ID_IOIP_2110:
14905  case DEVICE_ID_KONA5_OE2:
14907  case DEVICE_ID_SOJI_DIAGS:
14908  case DEVICE_ID_KONALHEPLUS:
14910  case DEVICE_ID_CORVID22:
14912  case DEVICE_ID_CORVIDHEVC:
14913  case DEVICE_ID_CORVID44:
14914  case DEVICE_ID_KONA5_OE10:
14915  #else
14916  default:
14917  #endif
14918  break;
14919  } // switch on inDeviceID for NTV2_625_2500to720p_5000
14920  break; // NTV2_625_2500to720p_5000
14921 
14923  switch (inDeviceID)
14924  {
14925  case DEVICE_ID_KONALHI:
14926  case DEVICE_ID_IO4KUFC:
14927  case DEVICE_ID_IOXT:
14928  case DEVICE_ID_KONA4UFC:
14929  case DEVICE_ID_KONA3G:
14930  case DEVICE_ID_KONALHIDVI:
14931  return true;
14932  #if defined(_DEBUG) // These devices don't support NTV2_625_5000to625psf_2500:
14933  case DEVICE_ID_KONAIP_25G:
14934  case DEVICE_ID_SOJI_OE6:
14936  case DEVICE_ID_SOJI_OE2:
14937  case DEVICE_ID_IOEXPRESS:
14938  case DEVICE_ID_IO4KPLUS:
14940  case DEVICE_ID_TTAP_PRO:
14941  case DEVICE_ID_IOIP_2022:
14943  case DEVICE_ID_KONA4:
14944  case DEVICE_ID_TTAP:
14945  case DEVICE_ID_SOFTWARE:
14946  case DEVICE_ID_CORVID24:
14947  case DEVICE_ID_IO4K:
14950  case DEVICE_ID_KONA1:
14951  case DEVICE_ID_KONAHDMI:
14952  case DEVICE_ID_KONAIP_2022:
14953  case DEVICE_ID_KONA5:
14955  case DEVICE_ID_KONAXM:
14956  case DEVICE_ID_SOJI_3DLUT:
14957  case DEVICE_ID_KONA5_OE9:
14958  case DEVICE_ID_KONA5_OE8:
14959  case DEVICE_ID_KONA5_OE7:
14960  case DEVICE_ID_KONA5_OE6:
14961  case DEVICE_ID_KONA5_OE5:
14962  case DEVICE_ID_KONA5_OE1:
14963  case DEVICE_ID_KONA5_OE3:
14964  case DEVICE_ID_KONA5_8K:
14966  case DEVICE_ID_SOJI_OE4:
14967  case DEVICE_ID_CORVID88:
14968  case DEVICE_ID_KONAX:
14969  case DEVICE_ID_NOTFOUND:
14970  case DEVICE_ID_KONA5_2X4K:
14971  case DEVICE_ID_IOX3:
14972  case DEVICE_ID_CORVID3G:
14973  case DEVICE_ID_KONA5_OE11:
14974  case DEVICE_ID_SOJI_OE5:
14975  case DEVICE_ID_CORVIDHBR:
14976  case DEVICE_ID_SOJI_OE3:
14977  case DEVICE_ID_KONA3GQUAD:
14978  case DEVICE_ID_CORVID44_8K:
14979  case DEVICE_ID_KONAIP_2110:
14980  case DEVICE_ID_SOJI_OE1:
14981  case DEVICE_ID_KONA5_8KMK:
14982  case DEVICE_ID_CORVID1:
14983  case DEVICE_ID_KONA5_OE12:
14984  case DEVICE_ID_KONA5_OE4:
14985  case DEVICE_ID_KONA5_3DLUT:
14986  case DEVICE_ID_SOJI_OE7:
14987  case DEVICE_ID_IOIP_2110:
14988  case DEVICE_ID_KONA5_OE2:
14990  case DEVICE_ID_SOJI_DIAGS:
14991  case DEVICE_ID_KONALHEPLUS:
14993  case DEVICE_ID_CORVID22:
14995  case DEVICE_ID_CORVIDHEVC:
14996  case DEVICE_ID_CORVID44:
14997  case DEVICE_ID_KONA5_OE10:
14998  #else
14999  default:
15000  #endif
15001  break;
15002  } // switch on inDeviceID for NTV2_625_5000to625psf_2500
15003  break; // NTV2_625_5000to625psf_2500
15004 
15006  switch (inDeviceID)
15007  {
15008  case DEVICE_ID_KONALHI:
15009  case DEVICE_ID_IO4KUFC:
15010  case DEVICE_ID_IOXT:
15011  case DEVICE_ID_KONA4UFC:
15012  case DEVICE_ID_KONA3G:
15013  case DEVICE_ID_KONALHIDVI:
15014  return true;
15015  #if defined(_DEBUG) // These devices don't support NTV2_720p_2398to1080i_2398:
15016  case DEVICE_ID_KONAIP_25G:
15017  case DEVICE_ID_SOJI_OE6:
15019  case DEVICE_ID_SOJI_OE2:
15020  case DEVICE_ID_IOEXPRESS:
15021  case DEVICE_ID_IO4KPLUS:
15023  case DEVICE_ID_TTAP_PRO:
15024  case DEVICE_ID_IOIP_2022:
15026  case DEVICE_ID_KONA4:
15027  case DEVICE_ID_TTAP:
15028  case DEVICE_ID_SOFTWARE:
15029  case DEVICE_ID_CORVID24:
15030  case DEVICE_ID_IO4K:
15033  case DEVICE_ID_KONA1:
15034  case DEVICE_ID_KONAHDMI:
15035  case DEVICE_ID_KONAIP_2022:
15036  case DEVICE_ID_KONA5:
15038  case DEVICE_ID_KONAXM:
15039  case DEVICE_ID_SOJI_3DLUT:
15040  case DEVICE_ID_KONA5_OE9:
15041  case DEVICE_ID_KONA5_OE8:
15042  case DEVICE_ID_KONA5_OE7:
15043  case DEVICE_ID_KONA5_OE6:
15044  case DEVICE_ID_KONA5_OE5:
15045  case DEVICE_ID_KONA5_OE1:
15046  case DEVICE_ID_KONA5_OE3:
15047  case DEVICE_ID_KONA5_8K:
15049  case DEVICE_ID_SOJI_OE4:
15050  case DEVICE_ID_CORVID88:
15051  case DEVICE_ID_KONAX:
15052  case DEVICE_ID_NOTFOUND:
15053  case DEVICE_ID_KONA5_2X4K:
15054  case DEVICE_ID_IOX3:
15055  case DEVICE_ID_CORVID3G:
15056  case DEVICE_ID_KONA5_OE11:
15057  case DEVICE_ID_SOJI_OE5:
15058  case DEVICE_ID_CORVIDHBR:
15059  case DEVICE_ID_SOJI_OE3:
15060  case DEVICE_ID_KONA3GQUAD:
15061  case DEVICE_ID_CORVID44_8K:
15062  case DEVICE_ID_KONAIP_2110:
15063  case DEVICE_ID_SOJI_OE1:
15064  case DEVICE_ID_KONA5_8KMK:
15065  case DEVICE_ID_CORVID1:
15066  case DEVICE_ID_KONA5_OE12:
15067  case DEVICE_ID_KONA5_OE4:
15068  case DEVICE_ID_KONA5_3DLUT:
15069  case DEVICE_ID_SOJI_OE7:
15070  case DEVICE_ID_IOIP_2110:
15071  case DEVICE_ID_KONA5_OE2:
15073  case DEVICE_ID_SOJI_DIAGS:
15074  case DEVICE_ID_KONALHEPLUS:
15076  case DEVICE_ID_CORVID22:
15078  case DEVICE_ID_CORVIDHEVC:
15079  case DEVICE_ID_CORVID44:
15080  case DEVICE_ID_KONA5_OE10:
15081  #else
15082  default:
15083  #endif
15084  break;
15085  } // switch on inDeviceID for NTV2_720p_2398to1080i_2398
15086  break; // NTV2_720p_2398to1080i_2398
15087 
15089  switch (inDeviceID)
15090  {
15091  case DEVICE_ID_KONALHI:
15092  case DEVICE_ID_IO4KUFC:
15093  case DEVICE_ID_IOXT:
15094  case DEVICE_ID_KONA4UFC:
15095  case DEVICE_ID_KONA3G:
15096  case DEVICE_ID_KONALHIDVI:
15097  return true;
15098  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to1080i_2500:
15099  case DEVICE_ID_KONAIP_25G:
15100  case DEVICE_ID_SOJI_OE6:
15102  case DEVICE_ID_SOJI_OE2:
15103  case DEVICE_ID_IOEXPRESS:
15104  case DEVICE_ID_IO4KPLUS:
15106  case DEVICE_ID_TTAP_PRO:
15107  case DEVICE_ID_IOIP_2022:
15109  case DEVICE_ID_KONA4:
15110  case DEVICE_ID_TTAP:
15111  case DEVICE_ID_SOFTWARE:
15112  case DEVICE_ID_CORVID24:
15113  case DEVICE_ID_IO4K:
15116  case DEVICE_ID_KONA1:
15117  case DEVICE_ID_KONAHDMI:
15118  case DEVICE_ID_KONAIP_2022:
15119  case DEVICE_ID_KONA5:
15121  case DEVICE_ID_KONAXM:
15122  case DEVICE_ID_SOJI_3DLUT:
15123  case DEVICE_ID_KONA5_OE9:
15124  case DEVICE_ID_KONA5_OE8:
15125  case DEVICE_ID_KONA5_OE7:
15126  case DEVICE_ID_KONA5_OE6:
15127  case DEVICE_ID_KONA5_OE5:
15128  case DEVICE_ID_KONA5_OE1:
15129  case DEVICE_ID_KONA5_OE3:
15130  case DEVICE_ID_KONA5_8K:
15132  case DEVICE_ID_SOJI_OE4:
15133  case DEVICE_ID_CORVID88:
15134  case DEVICE_ID_KONAX:
15135  case DEVICE_ID_NOTFOUND:
15136  case DEVICE_ID_KONA5_2X4K:
15137  case DEVICE_ID_IOX3:
15138  case DEVICE_ID_CORVID3G:
15139  case DEVICE_ID_KONA5_OE11:
15140  case DEVICE_ID_SOJI_OE5:
15141  case DEVICE_ID_CORVIDHBR:
15142  case DEVICE_ID_SOJI_OE3:
15143  case DEVICE_ID_KONA3GQUAD:
15144  case DEVICE_ID_CORVID44_8K:
15145  case DEVICE_ID_KONAIP_2110:
15146  case DEVICE_ID_SOJI_OE1:
15147  case DEVICE_ID_KONA5_8KMK:
15148  case DEVICE_ID_CORVID1:
15149  case DEVICE_ID_KONA5_OE12:
15150  case DEVICE_ID_KONA5_OE4:
15151  case DEVICE_ID_KONA5_3DLUT:
15152  case DEVICE_ID_SOJI_OE7:
15153  case DEVICE_ID_IOIP_2110:
15154  case DEVICE_ID_KONA5_OE2:
15156  case DEVICE_ID_SOJI_DIAGS:
15157  case DEVICE_ID_KONALHEPLUS:
15159  case DEVICE_ID_CORVID22:
15161  case DEVICE_ID_CORVIDHEVC:
15162  case DEVICE_ID_CORVID44:
15163  case DEVICE_ID_KONA5_OE10:
15164  #else
15165  default:
15166  #endif
15167  break;
15168  } // switch on inDeviceID for NTV2_720p_5000to1080i_2500
15169  break; // NTV2_720p_5000to1080i_2500
15170 
15172  switch (inDeviceID)
15173  {
15174  case DEVICE_ID_KONALHI:
15175  case DEVICE_ID_IOEXPRESS:
15176  case DEVICE_ID_IO4KUFC:
15177  case DEVICE_ID_IOXT:
15178  case DEVICE_ID_KONA4UFC:
15179  case DEVICE_ID_KONA3G:
15180  case DEVICE_ID_KONALHEPLUS:
15181  case DEVICE_ID_KONALHIDVI:
15182  return true;
15183  #if defined(_DEBUG) // These devices don't support NTV2_720p_5000to625_2500:
15184  case DEVICE_ID_KONAIP_25G:
15185  case DEVICE_ID_SOJI_OE6:
15187  case DEVICE_ID_SOJI_OE2:
15188  case DEVICE_ID_IO4KPLUS:
15190  case DEVICE_ID_TTAP_PRO:
15191  case DEVICE_ID_IOIP_2022:
15193  case DEVICE_ID_KONA4:
15194  case DEVICE_ID_TTAP:
15195  case DEVICE_ID_SOFTWARE:
15196  case DEVICE_ID_CORVID24:
15197  case DEVICE_ID_IO4K:
15200  case DEVICE_ID_KONA1:
15201  case DEVICE_ID_KONAHDMI:
15202  case DEVICE_ID_KONAIP_2022:
15203  case DEVICE_ID_KONA5:
15205  case DEVICE_ID_KONAXM:
15206  case DEVICE_ID_SOJI_3DLUT:
15207  case DEVICE_ID_KONA5_OE9:
15208  case DEVICE_ID_KONA5_OE8:
15209  case DEVICE_ID_KONA5_OE7:
15210  case DEVICE_ID_KONA5_OE6:
15211  case DEVICE_ID_KONA5_OE5:
15212  case DEVICE_ID_KONA5_OE1:
15213  case DEVICE_ID_KONA5_OE3:
15214  case DEVICE_ID_KONA5_8K:
15216  case DEVICE_ID_SOJI_OE4:
15217  case DEVICE_ID_CORVID88:
15218  case DEVICE_ID_KONAX:
15219  case DEVICE_ID_NOTFOUND:
15220  case DEVICE_ID_KONA5_2X4K:
15221  case DEVICE_ID_IOX3:
15222  case DEVICE_ID_CORVID3G:
15223  case DEVICE_ID_KONA5_OE11:
15224  case DEVICE_ID_SOJI_OE5:
15225  case DEVICE_ID_CORVIDHBR:
15226  case DEVICE_ID_SOJI_OE3:
15227  case DEVICE_ID_KONA3GQUAD:
15228  case DEVICE_ID_CORVID44_8K:
15229  case DEVICE_ID_KONAIP_2110:
15230  case DEVICE_ID_SOJI_OE1:
15231  case DEVICE_ID_KONA5_8KMK:
15232  case DEVICE_ID_CORVID1:
15233  case DEVICE_ID_KONA5_OE12:
15234  case DEVICE_ID_KONA5_OE4:
15235  case DEVICE_ID_KONA5_3DLUT:
15236  case DEVICE_ID_SOJI_OE7:
15237  case DEVICE_ID_IOIP_2110:
15238  case DEVICE_ID_KONA5_OE2:
15240  case DEVICE_ID_SOJI_DIAGS:
15242  case DEVICE_ID_CORVID22:
15244  case DEVICE_ID_CORVIDHEVC:
15245  case DEVICE_ID_CORVID44:
15246  case DEVICE_ID_KONA5_OE10:
15247  #else
15248  default:
15249  #endif
15250  break;
15251  } // switch on inDeviceID for NTV2_720p_5000to625_2500
15252  break; // NTV2_720p_5000to625_2500
15253 
15255  switch (inDeviceID)
15256  {
15257  case DEVICE_ID_KONALHI:
15258  case DEVICE_ID_IO4KUFC:
15259  case DEVICE_ID_IOXT:
15260  case DEVICE_ID_KONA4UFC:
15261  case DEVICE_ID_KONA3G:
15262  case DEVICE_ID_KONALHIDVI:
15263  return true;
15264  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to1080i_5994:
15265  case DEVICE_ID_KONAIP_25G:
15266  case DEVICE_ID_SOJI_OE6:
15268  case DEVICE_ID_SOJI_OE2:
15269  case DEVICE_ID_IOEXPRESS:
15270  case DEVICE_ID_IO4KPLUS:
15272  case DEVICE_ID_TTAP_PRO:
15273  case DEVICE_ID_IOIP_2022:
15275  case DEVICE_ID_KONA4:
15276  case DEVICE_ID_TTAP:
15277  case DEVICE_ID_SOFTWARE:
15278  case DEVICE_ID_CORVID24:
15279  case DEVICE_ID_IO4K:
15282  case DEVICE_ID_KONA1:
15283  case DEVICE_ID_KONAHDMI:
15284  case DEVICE_ID_KONAIP_2022:
15285  case DEVICE_ID_KONA5:
15287  case DEVICE_ID_KONAXM:
15288  case DEVICE_ID_SOJI_3DLUT:
15289  case DEVICE_ID_KONA5_OE9:
15290  case DEVICE_ID_KONA5_OE8:
15291  case DEVICE_ID_KONA5_OE7:
15292  case DEVICE_ID_KONA5_OE6:
15293  case DEVICE_ID_KONA5_OE5:
15294  case DEVICE_ID_KONA5_OE1:
15295  case DEVICE_ID_KONA5_OE3:
15296  case DEVICE_ID_KONA5_8K:
15298  case DEVICE_ID_SOJI_OE4:
15299  case DEVICE_ID_CORVID88:
15300  case DEVICE_ID_KONAX:
15301  case DEVICE_ID_NOTFOUND:
15302  case DEVICE_ID_KONA5_2X4K:
15303  case DEVICE_ID_IOX3:
15304  case DEVICE_ID_CORVID3G:
15305  case DEVICE_ID_KONA5_OE11:
15306  case DEVICE_ID_SOJI_OE5:
15307  case DEVICE_ID_CORVIDHBR:
15308  case DEVICE_ID_SOJI_OE3:
15309  case DEVICE_ID_KONA3GQUAD:
15310  case DEVICE_ID_CORVID44_8K:
15311  case DEVICE_ID_KONAIP_2110:
15312  case DEVICE_ID_SOJI_OE1:
15313  case DEVICE_ID_KONA5_8KMK:
15314  case DEVICE_ID_CORVID1:
15315  case DEVICE_ID_KONA5_OE12:
15316  case DEVICE_ID_KONA5_OE4:
15317  case DEVICE_ID_KONA5_3DLUT:
15318  case DEVICE_ID_SOJI_OE7:
15319  case DEVICE_ID_IOIP_2110:
15320  case DEVICE_ID_KONA5_OE2:
15322  case DEVICE_ID_SOJI_DIAGS:
15323  case DEVICE_ID_KONALHEPLUS:
15325  case DEVICE_ID_CORVID22:
15327  case DEVICE_ID_CORVIDHEVC:
15328  case DEVICE_ID_CORVID44:
15329  case DEVICE_ID_KONA5_OE10:
15330  #else
15331  default:
15332  #endif
15333  break;
15334  } // switch on inDeviceID for NTV2_720p_5994to1080i_5994
15335  break; // NTV2_720p_5994to1080i_5994
15336 
15338  switch (inDeviceID)
15339  {
15340  case DEVICE_ID_KONALHI:
15341  case DEVICE_ID_IOEXPRESS:
15342  case DEVICE_ID_IO4KUFC:
15343  case DEVICE_ID_IOXT:
15344  case DEVICE_ID_KONA4UFC:
15345  case DEVICE_ID_KONA3G:
15346  case DEVICE_ID_KONALHEPLUS:
15347  case DEVICE_ID_KONALHIDVI:
15348  return true;
15349  #if defined(_DEBUG) // These devices don't support NTV2_720p_5994to525_5994:
15350  case DEVICE_ID_KONAIP_25G:
15351  case DEVICE_ID_SOJI_OE6:
15353  case DEVICE_ID_SOJI_OE2:
15354  case DEVICE_ID_IO4KPLUS:
15356  case DEVICE_ID_TTAP_PRO:
15357  case DEVICE_ID_IOIP_2022:
15359  case DEVICE_ID_KONA4:
15360  case DEVICE_ID_TTAP:
15361  case DEVICE_ID_SOFTWARE:
15362  case DEVICE_ID_CORVID24:
15363  case DEVICE_ID_IO4K:
15366  case DEVICE_ID_KONA1:
15367  case DEVICE_ID_KONAHDMI:
15368  case DEVICE_ID_KONAIP_2022:
15369  case DEVICE_ID_KONA5:
15371  case DEVICE_ID_KONAXM:
15372  case DEVICE_ID_SOJI_3DLUT:
15373  case DEVICE_ID_KONA5_OE9:
15374  case DEVICE_ID_KONA5_OE8:
15375  case DEVICE_ID_KONA5_OE7:
15376  case DEVICE_ID_KONA5_OE6:
15377  case DEVICE_ID_KONA5_OE5:
15378  case DEVICE_ID_KONA5_OE1:
15379  case DEVICE_ID_KONA5_OE3:
15380  case DEVICE_ID_KONA5_8K:
15382  case DEVICE_ID_SOJI_OE4:
15383  case DEVICE_ID_CORVID88:
15384  case DEVICE_ID_KONAX:
15385  case DEVICE_ID_NOTFOUND:
15386  case DEVICE_ID_KONA5_2X4K:
15387  case DEVICE_ID_IOX3:
15388  case DEVICE_ID_CORVID3G:
15389  case DEVICE_ID_KONA5_OE11:
15390  case DEVICE_ID_SOJI_OE5:
15391  case DEVICE_ID_CORVIDHBR:
15392  case DEVICE_ID_SOJI_OE3:
15393  case DEVICE_ID_KONA3GQUAD:
15394  case DEVICE_ID_CORVID44_8K:
15395  case DEVICE_ID_KONAIP_2110:
15396  case DEVICE_ID_SOJI_OE1:
15397  case DEVICE_ID_KONA5_8KMK:
15398  case DEVICE_ID_CORVID1:
15399  case DEVICE_ID_KONA5_OE12:
15400  case DEVICE_ID_KONA5_OE4:
15401  case DEVICE_ID_KONA5_3DLUT:
15402  case DEVICE_ID_SOJI_OE7:
15403  case DEVICE_ID_IOIP_2110:
15404  case DEVICE_ID_KONA5_OE2:
15406  case DEVICE_ID_SOJI_DIAGS:
15408  case DEVICE_ID_CORVID22:
15410  case DEVICE_ID_CORVIDHEVC:
15411  case DEVICE_ID_CORVID44:
15412  case DEVICE_ID_KONA5_OE10:
15413  #else
15414  default:
15415  #endif
15416  break;
15417  } // switch on inDeviceID for NTV2_720p_5994to525_5994
15418  break; // NTV2_720p_5994to525_5994
15419 
15421  switch (inDeviceID)
15422  {
15423  case DEVICE_ID_KONALHI:
15424  case DEVICE_ID_IO4KUFC:
15425  case DEVICE_ID_IOXT:
15426  case DEVICE_ID_KONA4UFC:
15427  case DEVICE_ID_KONA3G:
15428  case DEVICE_ID_KONALHIDVI:
15429  return true;
15430  #if defined(_DEBUG) // These devices don't support NTV2_720p_6000to1080i_3000:
15431  case DEVICE_ID_KONAIP_25G:
15432  case DEVICE_ID_SOJI_OE6:
15434  case DEVICE_ID_SOJI_OE2:
15435  case DEVICE_ID_IOEXPRESS:
15436  case DEVICE_ID_IO4KPLUS:
15438  case DEVICE_ID_TTAP_PRO:
15439  case DEVICE_ID_IOIP_2022:
15441  case DEVICE_ID_KONA4:
15442  case DEVICE_ID_TTAP:
15443  case DEVICE_ID_SOFTWARE:
15444  case DEVICE_ID_CORVID24:
15445  case DEVICE_ID_IO4K:
15448  case DEVICE_ID_KONA1:
15449  case DEVICE_ID_KONAHDMI:
15450  case DEVICE_ID_KONAIP_2022:
15451  case DEVICE_ID_KONA5:
15453  case DEVICE_ID_KONAXM:
15454  case DEVICE_ID_SOJI_3DLUT:
15455  case DEVICE_ID_KONA5_OE9:
15456  case DEVICE_ID_KONA5_OE8:
15457  case DEVICE_ID_KONA5_OE7:
15458  case DEVICE_ID_KONA5_OE6:
15459  case DEVICE_ID_KONA5_OE5:
15460  case DEVICE_ID_KONA5_OE1:
15461  case DEVICE_ID_KONA5_OE3:
15462  case DEVICE_ID_KONA5_8K:
15464  case DEVICE_ID_SOJI_OE4:
15465  case DEVICE_ID_CORVID88:
15466  case DEVICE_ID_KONAX:
15467  case DEVICE_ID_NOTFOUND:
15468  case DEVICE_ID_KONA5_2X4K:
15469  case DEVICE_ID_IOX3:
15470  case DEVICE_ID_CORVID3G:
15471  case DEVICE_ID_KONA5_OE11:
15472  case DEVICE_ID_SOJI_OE5:
15473  case DEVICE_ID_CORVIDHBR:
15474  case DEVICE_ID_SOJI_OE3:
15475  case DEVICE_ID_KONA3GQUAD:
15476  case DEVICE_ID_CORVID44_8K:
15477  case DEVICE_ID_KONAIP_2110:
15478  case DEVICE_ID_SOJI_OE1:
15479  case DEVICE_ID_KONA5_8KMK:
15480  case DEVICE_ID_CORVID1:
15481  case DEVICE_ID_KONA5_OE12:
15482  case DEVICE_ID_KONA5_OE4:
15483  case DEVICE_ID_KONA5_3DLUT:
15484  case DEVICE_ID_SOJI_OE7:
15485  case DEVICE_ID_IOIP_2110:
15486  case DEVICE_ID_KONA5_OE2:
15488  case DEVICE_ID_SOJI_DIAGS:
15489  case DEVICE_ID_KONALHEPLUS:
15491  case DEVICE_ID_CORVID22:
15493  case DEVICE_ID_CORVIDHEVC:
15494  case DEVICE_ID_CORVID44:
15495  case DEVICE_ID_KONA5_OE10:
15496  #else
15497  default:
15498  #endif
15499  break;
15500  } // switch on inDeviceID for NTV2_720p_6000to1080i_3000
15501  break; // NTV2_720p_6000to1080i_3000
15502 
15503  #if defined(_DEBUG) // These are unreferenced:
15512  #else
15513  default:
15514  #endif
15515  break;
15516  } // switch on inConversionMode
15517 
15518  return false;
15519 
15520 } // NTV2DeviceCanDoConversionMode (auto-generated)
15521 
15522 
15526 bool NTV2DeviceCanDoDSKMode (const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
15527 {
15528  switch (inDSKMode)
15529  {
15531  switch (inDeviceID)
15532  {
15533  case DEVICE_ID_KONAIP_25G:
15534  case DEVICE_ID_KONALHI:
15536  case DEVICE_ID_IO4KPLUS:
15538  case DEVICE_ID_IOIP_2022:
15540  case DEVICE_ID_KONA4:
15541  case DEVICE_ID_SOFTWARE:
15542  case DEVICE_ID_CORVID24:
15543  case DEVICE_ID_IO4K:
15546  case DEVICE_ID_KONA1:
15547  case DEVICE_ID_IO4KUFC:
15548  case DEVICE_ID_KONAIP_2022:
15549  case DEVICE_ID_KONA5:
15550  case DEVICE_ID_IOXT:
15552  case DEVICE_ID_KONAXM:
15553  case DEVICE_ID_CORVID88:
15554  case DEVICE_ID_KONAX:
15555  case DEVICE_ID_KONA5_2X4K:
15556  case DEVICE_ID_IOX3:
15557  case DEVICE_ID_CORVID3G:
15558  case DEVICE_ID_KONA3GQUAD:
15559  case DEVICE_ID_KONAIP_2110:
15560  case DEVICE_ID_KONA4UFC:
15561  case DEVICE_ID_KONA5_8KMK:
15562  case DEVICE_ID_KONA3G:
15563  case DEVICE_ID_IOIP_2110:
15564  case DEVICE_ID_KONALHEPLUS:
15566  case DEVICE_ID_CORVID22:
15568  case DEVICE_ID_CORVID44:
15569  case DEVICE_ID_KONALHIDVI:
15570  return true;
15571  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverMatte:
15572  case DEVICE_ID_SOJI_OE6:
15573  case DEVICE_ID_SOJI_OE2:
15574  case DEVICE_ID_IOEXPRESS:
15575  case DEVICE_ID_TTAP_PRO:
15576  case DEVICE_ID_TTAP:
15577  case DEVICE_ID_KONAHDMI:
15578  case DEVICE_ID_SOJI_3DLUT:
15579  case DEVICE_ID_KONA5_OE9:
15580  case DEVICE_ID_KONA5_OE8:
15581  case DEVICE_ID_KONA5_OE7:
15582  case DEVICE_ID_KONA5_OE6:
15583  case DEVICE_ID_KONA5_OE5:
15584  case DEVICE_ID_KONA5_OE1:
15585  case DEVICE_ID_KONA5_OE3:
15586  case DEVICE_ID_KONA5_8K:
15588  case DEVICE_ID_SOJI_OE4:
15589  case DEVICE_ID_NOTFOUND:
15590  case DEVICE_ID_KONA5_OE11:
15591  case DEVICE_ID_SOJI_OE5:
15592  case DEVICE_ID_CORVIDHBR:
15593  case DEVICE_ID_SOJI_OE3:
15594  case DEVICE_ID_CORVID44_8K:
15595  case DEVICE_ID_SOJI_OE1:
15596  case DEVICE_ID_CORVID1:
15597  case DEVICE_ID_KONA5_OE12:
15598  case DEVICE_ID_KONA5_OE4:
15599  case DEVICE_ID_KONA5_3DLUT:
15600  case DEVICE_ID_SOJI_OE7:
15601  case DEVICE_ID_KONA5_OE2:
15603  case DEVICE_ID_SOJI_DIAGS:
15604  case DEVICE_ID_CORVIDHEVC:
15605  case DEVICE_ID_KONA5_OE10:
15606  #else
15607  default:
15608  #endif
15609  break;
15610  } // switch on inDeviceID for NTV2_DSKModeFBOverMatte
15611  break; // NTV2_DSKModeFBOverMatte
15612 
15614  switch (inDeviceID)
15615  {
15616  case DEVICE_ID_KONAIP_25G:
15617  case DEVICE_ID_KONALHI:
15619  case DEVICE_ID_IO4KPLUS:
15621  case DEVICE_ID_IOIP_2022:
15623  case DEVICE_ID_KONA4:
15624  case DEVICE_ID_SOFTWARE:
15625  case DEVICE_ID_CORVID24:
15626  case DEVICE_ID_IO4K:
15629  case DEVICE_ID_KONA1:
15630  case DEVICE_ID_IO4KUFC:
15631  case DEVICE_ID_KONAIP_2022:
15632  case DEVICE_ID_KONA5:
15633  case DEVICE_ID_IOXT:
15635  case DEVICE_ID_KONAXM:
15636  case DEVICE_ID_CORVID88:
15637  case DEVICE_ID_KONAX:
15638  case DEVICE_ID_KONA5_2X4K:
15639  case DEVICE_ID_IOX3:
15640  case DEVICE_ID_CORVID3G:
15641  case DEVICE_ID_KONA3GQUAD:
15642  case DEVICE_ID_KONAIP_2110:
15643  case DEVICE_ID_KONA4UFC:
15644  case DEVICE_ID_KONA5_8KMK:
15645  case DEVICE_ID_KONA3G:
15646  case DEVICE_ID_IOIP_2110:
15647  case DEVICE_ID_KONALHEPLUS:
15649  case DEVICE_ID_CORVID22:
15651  case DEVICE_ID_CORVID44:
15652  case DEVICE_ID_KONALHIDVI:
15653  return true;
15654  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeFBOverVideoIn:
15655  case DEVICE_ID_SOJI_OE6:
15656  case DEVICE_ID_SOJI_OE2:
15657  case DEVICE_ID_IOEXPRESS:
15658  case DEVICE_ID_TTAP_PRO:
15659  case DEVICE_ID_TTAP:
15660  case DEVICE_ID_KONAHDMI:
15661  case DEVICE_ID_SOJI_3DLUT:
15662  case DEVICE_ID_KONA5_OE9:
15663  case DEVICE_ID_KONA5_OE8:
15664  case DEVICE_ID_KONA5_OE7:
15665  case DEVICE_ID_KONA5_OE6:
15666  case DEVICE_ID_KONA5_OE5:
15667  case DEVICE_ID_KONA5_OE1:
15668  case DEVICE_ID_KONA5_OE3:
15669  case DEVICE_ID_KONA5_8K:
15671  case DEVICE_ID_SOJI_OE4:
15672  case DEVICE_ID_NOTFOUND:
15673  case DEVICE_ID_KONA5_OE11:
15674  case DEVICE_ID_SOJI_OE5:
15675  case DEVICE_ID_CORVIDHBR:
15676  case DEVICE_ID_SOJI_OE3:
15677  case DEVICE_ID_CORVID44_8K:
15678  case DEVICE_ID_SOJI_OE1:
15679  case DEVICE_ID_CORVID1:
15680  case DEVICE_ID_KONA5_OE12:
15681  case DEVICE_ID_KONA5_OE4:
15682  case DEVICE_ID_KONA5_3DLUT:
15683  case DEVICE_ID_SOJI_OE7:
15684  case DEVICE_ID_KONA5_OE2:
15686  case DEVICE_ID_SOJI_DIAGS:
15687  case DEVICE_ID_CORVIDHEVC:
15688  case DEVICE_ID_KONA5_OE10:
15689  #else
15690  default:
15691  #endif
15692  break;
15693  } // switch on inDeviceID for NTV2_DSKModeFBOverVideoIn
15694  break; // NTV2_DSKModeFBOverVideoIn
15695 
15697  switch (inDeviceID)
15698  {
15699  case DEVICE_ID_KONAIP_25G:
15700  case DEVICE_ID_KONALHI:
15702  case DEVICE_ID_IO4KPLUS:
15704  case DEVICE_ID_IOIP_2022:
15706  case DEVICE_ID_KONA4:
15707  case DEVICE_ID_SOFTWARE:
15708  case DEVICE_ID_CORVID24:
15709  case DEVICE_ID_IO4K:
15712  case DEVICE_ID_KONA1:
15713  case DEVICE_ID_IO4KUFC:
15714  case DEVICE_ID_KONAIP_2022:
15715  case DEVICE_ID_KONA5:
15716  case DEVICE_ID_IOXT:
15718  case DEVICE_ID_KONAXM:
15719  case DEVICE_ID_CORVID88:
15720  case DEVICE_ID_KONAX:
15721  case DEVICE_ID_KONA5_2X4K:
15722  case DEVICE_ID_IOX3:
15723  case DEVICE_ID_CORVID3G:
15724  case DEVICE_ID_KONA3GQUAD:
15725  case DEVICE_ID_KONAIP_2110:
15726  case DEVICE_ID_KONA4UFC:
15727  case DEVICE_ID_KONA5_8KMK:
15728  case DEVICE_ID_KONA3G:
15729  case DEVICE_ID_IOIP_2110:
15731  case DEVICE_ID_CORVID22:
15733  case DEVICE_ID_CORVID44:
15734  case DEVICE_ID_KONALHIDVI:
15735  return true;
15736  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverFB:
15737  case DEVICE_ID_SOJI_OE6:
15738  case DEVICE_ID_SOJI_OE2:
15739  case DEVICE_ID_IOEXPRESS:
15740  case DEVICE_ID_TTAP_PRO:
15741  case DEVICE_ID_TTAP:
15742  case DEVICE_ID_KONAHDMI:
15743  case DEVICE_ID_SOJI_3DLUT:
15744  case DEVICE_ID_KONA5_OE9:
15745  case DEVICE_ID_KONA5_OE8:
15746  case DEVICE_ID_KONA5_OE7:
15747  case DEVICE_ID_KONA5_OE6:
15748  case DEVICE_ID_KONA5_OE5:
15749  case DEVICE_ID_KONA5_OE1:
15750  case DEVICE_ID_KONA5_OE3:
15751  case DEVICE_ID_KONA5_8K:
15753  case DEVICE_ID_SOJI_OE4:
15754  case DEVICE_ID_NOTFOUND:
15755  case DEVICE_ID_KONA5_OE11:
15756  case DEVICE_ID_SOJI_OE5:
15757  case DEVICE_ID_CORVIDHBR:
15758  case DEVICE_ID_SOJI_OE3:
15759  case DEVICE_ID_CORVID44_8K:
15760  case DEVICE_ID_SOJI_OE1:
15761  case DEVICE_ID_CORVID1:
15762  case DEVICE_ID_KONA5_OE12:
15763  case DEVICE_ID_KONA5_OE4:
15764  case DEVICE_ID_KONA5_3DLUT:
15765  case DEVICE_ID_SOJI_OE7:
15766  case DEVICE_ID_KONA5_OE2:
15768  case DEVICE_ID_SOJI_DIAGS:
15769  case DEVICE_ID_KONALHEPLUS:
15770  case DEVICE_ID_CORVIDHEVC:
15771  case DEVICE_ID_KONA5_OE10:
15772  #else
15773  default:
15774  #endif
15775  break;
15776  } // switch on inDeviceID for NTV2_DSKModeGraphicOverFB
15777  break; // NTV2_DSKModeGraphicOverFB
15778 
15780  switch (inDeviceID)
15781  {
15782  case DEVICE_ID_KONAIP_25G:
15783  case DEVICE_ID_KONALHI:
15785  case DEVICE_ID_IO4KPLUS:
15787  case DEVICE_ID_IOIP_2022:
15789  case DEVICE_ID_KONA4:
15790  case DEVICE_ID_SOFTWARE:
15791  case DEVICE_ID_CORVID24:
15792  case DEVICE_ID_IO4K:
15795  case DEVICE_ID_KONA1:
15796  case DEVICE_ID_IO4KUFC:
15797  case DEVICE_ID_KONAIP_2022:
15798  case DEVICE_ID_KONA5:
15799  case DEVICE_ID_IOXT:
15801  case DEVICE_ID_KONAXM:
15802  case DEVICE_ID_CORVID88:
15803  case DEVICE_ID_KONAX:
15804  case DEVICE_ID_KONA5_2X4K:
15805  case DEVICE_ID_IOX3:
15806  case DEVICE_ID_CORVID3G:
15807  case DEVICE_ID_KONA3GQUAD:
15808  case DEVICE_ID_KONAIP_2110:
15809  case DEVICE_ID_KONA4UFC:
15810  case DEVICE_ID_KONA5_8KMK:
15811  case DEVICE_ID_KONA3G:
15812  case DEVICE_ID_IOIP_2110:
15814  case DEVICE_ID_CORVID22:
15816  case DEVICE_ID_CORVID44:
15817  case DEVICE_ID_KONALHIDVI:
15818  return true;
15819  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverMatte:
15820  case DEVICE_ID_SOJI_OE6:
15821  case DEVICE_ID_SOJI_OE2:
15822  case DEVICE_ID_IOEXPRESS:
15823  case DEVICE_ID_TTAP_PRO:
15824  case DEVICE_ID_TTAP:
15825  case DEVICE_ID_KONAHDMI:
15826  case DEVICE_ID_SOJI_3DLUT:
15827  case DEVICE_ID_KONA5_OE9:
15828  case DEVICE_ID_KONA5_OE8:
15829  case DEVICE_ID_KONA5_OE7:
15830  case DEVICE_ID_KONA5_OE6:
15831  case DEVICE_ID_KONA5_OE5:
15832  case DEVICE_ID_KONA5_OE1:
15833  case DEVICE_ID_KONA5_OE3:
15834  case DEVICE_ID_KONA5_8K:
15836  case DEVICE_ID_SOJI_OE4:
15837  case DEVICE_ID_NOTFOUND:
15838  case DEVICE_ID_KONA5_OE11:
15839  case DEVICE_ID_SOJI_OE5:
15840  case DEVICE_ID_CORVIDHBR:
15841  case DEVICE_ID_SOJI_OE3:
15842  case DEVICE_ID_CORVID44_8K:
15843  case DEVICE_ID_SOJI_OE1:
15844  case DEVICE_ID_CORVID1:
15845  case DEVICE_ID_KONA5_OE12:
15846  case DEVICE_ID_KONA5_OE4:
15847  case DEVICE_ID_KONA5_3DLUT:
15848  case DEVICE_ID_SOJI_OE7:
15849  case DEVICE_ID_KONA5_OE2:
15851  case DEVICE_ID_SOJI_DIAGS:
15852  case DEVICE_ID_KONALHEPLUS:
15853  case DEVICE_ID_CORVIDHEVC:
15854  case DEVICE_ID_KONA5_OE10:
15855  #else
15856  default:
15857  #endif
15858  break;
15859  } // switch on inDeviceID for NTV2_DSKModeGraphicOverMatte
15860  break; // NTV2_DSKModeGraphicOverMatte
15861 
15863  switch (inDeviceID)
15864  {
15865  case DEVICE_ID_KONAIP_25G:
15866  case DEVICE_ID_KONALHI:
15868  case DEVICE_ID_IO4KPLUS:
15870  case DEVICE_ID_IOIP_2022:
15872  case DEVICE_ID_KONA4:
15873  case DEVICE_ID_SOFTWARE:
15874  case DEVICE_ID_CORVID24:
15875  case DEVICE_ID_IO4K:
15878  case DEVICE_ID_KONA1:
15879  case DEVICE_ID_IO4KUFC:
15880  case DEVICE_ID_KONAIP_2022:
15881  case DEVICE_ID_KONA5:
15882  case DEVICE_ID_IOXT:
15884  case DEVICE_ID_KONAXM:
15885  case DEVICE_ID_CORVID88:
15886  case DEVICE_ID_KONAX:
15887  case DEVICE_ID_KONA5_2X4K:
15888  case DEVICE_ID_IOX3:
15889  case DEVICE_ID_CORVID3G:
15890  case DEVICE_ID_KONA3GQUAD:
15891  case DEVICE_ID_KONAIP_2110:
15892  case DEVICE_ID_KONA4UFC:
15893  case DEVICE_ID_KONA5_8KMK:
15894  case DEVICE_ID_KONA3G:
15895  case DEVICE_ID_IOIP_2110:
15897  case DEVICE_ID_CORVID22:
15899  case DEVICE_ID_CORVID44:
15900  case DEVICE_ID_KONALHIDVI:
15901  return true;
15902  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeGraphicOverVideoIn:
15903  case DEVICE_ID_SOJI_OE6:
15904  case DEVICE_ID_SOJI_OE2:
15905  case DEVICE_ID_IOEXPRESS:
15906  case DEVICE_ID_TTAP_PRO:
15907  case DEVICE_ID_TTAP:
15908  case DEVICE_ID_KONAHDMI:
15909  case DEVICE_ID_SOJI_3DLUT:
15910  case DEVICE_ID_KONA5_OE9:
15911  case DEVICE_ID_KONA5_OE8:
15912  case DEVICE_ID_KONA5_OE7:
15913  case DEVICE_ID_KONA5_OE6:
15914  case DEVICE_ID_KONA5_OE5:
15915  case DEVICE_ID_KONA5_OE1:
15916  case DEVICE_ID_KONA5_OE3:
15917  case DEVICE_ID_KONA5_8K:
15919  case DEVICE_ID_SOJI_OE4:
15920  case DEVICE_ID_NOTFOUND:
15921  case DEVICE_ID_KONA5_OE11:
15922  case DEVICE_ID_SOJI_OE5:
15923  case DEVICE_ID_CORVIDHBR:
15924  case DEVICE_ID_SOJI_OE3:
15925  case DEVICE_ID_CORVID44_8K:
15926  case DEVICE_ID_SOJI_OE1:
15927  case DEVICE_ID_CORVID1:
15928  case DEVICE_ID_KONA5_OE12:
15929  case DEVICE_ID_KONA5_OE4:
15930  case DEVICE_ID_KONA5_3DLUT:
15931  case DEVICE_ID_SOJI_OE7:
15932  case DEVICE_ID_KONA5_OE2:
15934  case DEVICE_ID_SOJI_DIAGS:
15935  case DEVICE_ID_KONALHEPLUS:
15936  case DEVICE_ID_CORVIDHEVC:
15937  case DEVICE_ID_KONA5_OE10:
15938  #else
15939  default:
15940  #endif
15941  break;
15942  } // switch on inDeviceID for NTV2_DSKModeGraphicOverVideoIn
15943  break; // NTV2_DSKModeGraphicOverVideoIn
15944 
15945  case NTV2_DSKModeOff:
15946  switch (inDeviceID)
15947  {
15948  case DEVICE_ID_KONAIP_25G:
15949  case DEVICE_ID_KONALHI:
15951  case DEVICE_ID_IO4KPLUS:
15953  case DEVICE_ID_IOIP_2022:
15955  case DEVICE_ID_KONA4:
15956  case DEVICE_ID_SOFTWARE:
15957  case DEVICE_ID_CORVID24:
15958  case DEVICE_ID_IO4K:
15961  case DEVICE_ID_KONA1:
15962  case DEVICE_ID_IO4KUFC:
15963  case DEVICE_ID_KONAIP_2022:
15964  case DEVICE_ID_KONA5:
15965  case DEVICE_ID_IOXT:
15967  case DEVICE_ID_KONAXM:
15968  case DEVICE_ID_CORVID88:
15969  case DEVICE_ID_KONAX:
15970  case DEVICE_ID_KONA5_2X4K:
15971  case DEVICE_ID_IOX3:
15972  case DEVICE_ID_CORVID3G:
15973  case DEVICE_ID_KONA3GQUAD:
15974  case DEVICE_ID_KONAIP_2110:
15975  case DEVICE_ID_KONA4UFC:
15976  case DEVICE_ID_KONA5_8KMK:
15977  case DEVICE_ID_KONA3G:
15978  case DEVICE_ID_IOIP_2110:
15979  case DEVICE_ID_KONALHEPLUS:
15981  case DEVICE_ID_CORVID22:
15983  case DEVICE_ID_CORVID44:
15984  case DEVICE_ID_KONALHIDVI:
15985  return true;
15986  #if defined(_DEBUG) // These devices don't support NTV2_DSKModeOff:
15987  case DEVICE_ID_SOJI_OE6:
15988  case DEVICE_ID_SOJI_OE2:
15989  case DEVICE_ID_IOEXPRESS:
15990  case DEVICE_ID_TTAP_PRO:
15991  case DEVICE_ID_TTAP:
15992  case DEVICE_ID_KONAHDMI:
15993  case DEVICE_ID_SOJI_3DLUT:
15994  case DEVICE_ID_KONA5_OE9:
15995  case DEVICE_ID_KONA5_OE8:
15996  case DEVICE_ID_KONA5_OE7:
15997  case DEVICE_ID_KONA5_OE6:
15998  case DEVICE_ID_KONA5_OE5:
15999  case DEVICE_ID_KONA5_OE1:
16000  case DEVICE_ID_KONA5_OE3:
16001  case DEVICE_ID_KONA5_8K:
16003  case DEVICE_ID_SOJI_OE4:
16004  case DEVICE_ID_NOTFOUND:
16005  case DEVICE_ID_KONA5_OE11:
16006  case DEVICE_ID_SOJI_OE5:
16007  case DEVICE_ID_CORVIDHBR:
16008  case DEVICE_ID_SOJI_OE3:
16009  case DEVICE_ID_CORVID44_8K:
16010  case DEVICE_ID_SOJI_OE1:
16011  case DEVICE_ID_CORVID1:
16012  case DEVICE_ID_KONA5_OE12:
16013  case DEVICE_ID_KONA5_OE4:
16014  case DEVICE_ID_KONA5_3DLUT:
16015  case DEVICE_ID_SOJI_OE7:
16016  case DEVICE_ID_KONA5_OE2:
16018  case DEVICE_ID_SOJI_DIAGS:
16019  case DEVICE_ID_CORVIDHEVC:
16020  case DEVICE_ID_KONA5_OE10:
16021  #else
16022  default:
16023  #endif
16024  break;
16025  } // switch on inDeviceID for NTV2_DSKModeOff
16026  break; // NTV2_DSKModeOff
16027 
16028  #if defined(_DEBUG) // These are unreferenced:
16029  case NTV2_DSKMODE_INVALID:
16030  #else
16031  default:
16032  #endif
16033  break;
16034  } // switch on inDSKMode
16035 
16036  return false;
16037 
16038 } // NTV2DeviceCanDoDSKMode (auto-generated)
16039 
16040 
16045 {
16046  switch (inFBFormat)
16047  {
16048  case NTV2_FBF_10BIT_DPX:
16049  switch (inDeviceID)
16050  {
16051  case DEVICE_ID_KONAIP_25G:
16052  case DEVICE_ID_SOJI_OE6:
16053  case DEVICE_ID_KONALHI:
16055  case DEVICE_ID_SOJI_OE2:
16056  case DEVICE_ID_IO4KPLUS:
16058  case DEVICE_ID_TTAP_PRO:
16059  case DEVICE_ID_IOIP_2022:
16061  case DEVICE_ID_KONA4:
16062  case DEVICE_ID_SOFTWARE:
16063  case DEVICE_ID_CORVID24:
16064  case DEVICE_ID_IO4K:
16067  case DEVICE_ID_KONA1:
16068  case DEVICE_ID_IO4KUFC:
16069  case DEVICE_ID_KONAHDMI:
16070  case DEVICE_ID_KONAIP_2022:
16071  case DEVICE_ID_KONA5:
16072  case DEVICE_ID_IOXT:
16074  case DEVICE_ID_KONAXM:
16075  case DEVICE_ID_SOJI_3DLUT:
16076  case DEVICE_ID_KONA5_OE9:
16077  case DEVICE_ID_KONA5_OE8:
16078  case DEVICE_ID_KONA5_OE7:
16079  case DEVICE_ID_KONA5_OE6:
16080  case DEVICE_ID_KONA5_OE5:
16081  case DEVICE_ID_KONA5_OE1:
16082  case DEVICE_ID_KONA5_OE3:
16083  case DEVICE_ID_KONA5_8K:
16085  case DEVICE_ID_SOJI_OE4:
16086  case DEVICE_ID_CORVID88:
16087  case DEVICE_ID_KONAX:
16088  case DEVICE_ID_KONA5_2X4K:
16089  case DEVICE_ID_IOX3:
16090  case DEVICE_ID_CORVID3G:
16091  case DEVICE_ID_KONA5_OE11:
16092  case DEVICE_ID_SOJI_OE5:
16093  case DEVICE_ID_CORVIDHBR:
16094  case DEVICE_ID_SOJI_OE3:
16095  case DEVICE_ID_KONA3GQUAD:
16096  case DEVICE_ID_KONA5_OE4:
16097  case DEVICE_ID_CORVID44_8K:
16098  case DEVICE_ID_KONAIP_2110:
16099  case DEVICE_ID_KONA4UFC:
16100  case DEVICE_ID_SOJI_OE1:
16101  case DEVICE_ID_KONA5_8KMK:
16102  case DEVICE_ID_KONA5_OE12:
16103  case DEVICE_ID_KONA3G:
16104  case DEVICE_ID_KONA5_OE10:
16105  case DEVICE_ID_KONA5_3DLUT:
16106  case DEVICE_ID_SOJI_OE7:
16107  case DEVICE_ID_IOIP_2110:
16108  case DEVICE_ID_KONA5_OE2:
16109  case DEVICE_ID_SOJI_DIAGS:
16110  case DEVICE_ID_KONALHEPLUS:
16112  case DEVICE_ID_CORVID22:
16114  case DEVICE_ID_CORVID44:
16115  case DEVICE_ID_KONALHIDVI:
16116  return true;
16117  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX:
16118  case DEVICE_ID_IOEXPRESS:
16119  case DEVICE_ID_TTAP:
16120  case DEVICE_ID_NOTFOUND:
16121  case DEVICE_ID_CORVID1:
16123  case DEVICE_ID_CORVIDHEVC:
16124  #else
16125  default:
16126  #endif
16127  break;
16128  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX
16129  break; // NTV2_FBF_10BIT_DPX
16130 
16131  case NTV2_FBF_10BIT_DPX_LE:
16132  switch (inDeviceID)
16133  {
16134  case DEVICE_ID_KONAIP_25G:
16135  case DEVICE_ID_SOJI_OE6:
16136  case DEVICE_ID_KONALHI:
16138  case DEVICE_ID_SOJI_OE2:
16139  case DEVICE_ID_IO4KPLUS:
16141  case DEVICE_ID_TTAP_PRO:
16142  case DEVICE_ID_IOIP_2022:
16144  case DEVICE_ID_KONA4:
16145  case DEVICE_ID_SOFTWARE:
16146  case DEVICE_ID_CORVID24:
16147  case DEVICE_ID_IO4K:
16150  case DEVICE_ID_KONA1:
16151  case DEVICE_ID_IO4KUFC:
16152  case DEVICE_ID_KONAHDMI:
16153  case DEVICE_ID_KONAIP_2022:
16154  case DEVICE_ID_KONA5:
16155  case DEVICE_ID_IOXT:
16157  case DEVICE_ID_KONAXM:
16158  case DEVICE_ID_SOJI_3DLUT:
16159  case DEVICE_ID_KONA5_OE9:
16160  case DEVICE_ID_KONA5_OE8:
16161  case DEVICE_ID_KONA5_OE7:
16162  case DEVICE_ID_KONA5_OE6:
16163  case DEVICE_ID_KONA5_OE5:
16164  case DEVICE_ID_KONA5_OE1:
16165  case DEVICE_ID_KONA5_OE3:
16166  case DEVICE_ID_KONA5_8K:
16168  case DEVICE_ID_SOJI_OE4:
16169  case DEVICE_ID_CORVID88:
16170  case DEVICE_ID_KONAX:
16171  case DEVICE_ID_KONA5_2X4K:
16172  case DEVICE_ID_IOX3:
16173  case DEVICE_ID_CORVID3G:
16174  case DEVICE_ID_KONA5_OE11:
16175  case DEVICE_ID_SOJI_OE5:
16176  case DEVICE_ID_CORVIDHBR:
16177  case DEVICE_ID_SOJI_OE3:
16178  case DEVICE_ID_KONA3GQUAD:
16179  case DEVICE_ID_KONA5_OE4:
16180  case DEVICE_ID_CORVID44_8K:
16181  case DEVICE_ID_KONAIP_2110:
16182  case DEVICE_ID_KONA4UFC:
16183  case DEVICE_ID_SOJI_OE1:
16184  case DEVICE_ID_KONA5_8KMK:
16185  case DEVICE_ID_KONA5_OE12:
16186  case DEVICE_ID_KONA3G:
16187  case DEVICE_ID_KONA5_OE10:
16188  case DEVICE_ID_KONA5_3DLUT:
16189  case DEVICE_ID_SOJI_OE7:
16190  case DEVICE_ID_IOIP_2110:
16191  case DEVICE_ID_KONA5_OE2:
16192  case DEVICE_ID_SOJI_DIAGS:
16193  case DEVICE_ID_KONALHEPLUS:
16195  case DEVICE_ID_CORVID22:
16197  case DEVICE_ID_CORVID44:
16198  case DEVICE_ID_KONALHIDVI:
16199  return true;
16200  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_DPX_LE:
16201  case DEVICE_ID_IOEXPRESS:
16202  case DEVICE_ID_TTAP:
16203  case DEVICE_ID_NOTFOUND:
16204  case DEVICE_ID_CORVID1:
16206  case DEVICE_ID_CORVIDHEVC:
16207  #else
16208  default:
16209  #endif
16210  break;
16211  } // switch on inDeviceID for NTV2_FBF_10BIT_DPX_LE
16212  break; // NTV2_FBF_10BIT_DPX_LE
16213 
16215  switch (inDeviceID)
16216  {
16219  case DEVICE_ID_KONA4:
16220  case DEVICE_ID_SOFTWARE:
16221  case DEVICE_ID_IO4K:
16223  case DEVICE_ID_KONAIP_2022:
16225  case DEVICE_ID_IOX3:
16226  case DEVICE_ID_KONAIP_2110:
16228  return true;
16229  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_RGB:
16230  case DEVICE_ID_KONAIP_25G:
16231  case DEVICE_ID_SOJI_OE6:
16232  case DEVICE_ID_KONALHI:
16234  case DEVICE_ID_SOJI_OE2:
16235  case DEVICE_ID_IOEXPRESS:
16236  case DEVICE_ID_IO4KPLUS:
16237  case DEVICE_ID_TTAP_PRO:
16238  case DEVICE_ID_IOIP_2022:
16239  case DEVICE_ID_TTAP:
16240  case DEVICE_ID_CORVID24:
16242  case DEVICE_ID_KONA1:
16243  case DEVICE_ID_IO4KUFC:
16244  case DEVICE_ID_KONAHDMI:
16245  case DEVICE_ID_KONA5:
16246  case DEVICE_ID_IOXT:
16247  case DEVICE_ID_KONAXM:
16248  case DEVICE_ID_SOJI_3DLUT:
16249  case DEVICE_ID_KONA5_OE9:
16250  case DEVICE_ID_KONA5_OE8:
16251  case DEVICE_ID_KONA5_OE7:
16252  case DEVICE_ID_KONA5_OE6:
16253  case DEVICE_ID_KONA5_OE5:
16254  case DEVICE_ID_KONA5_OE1:
16255  case DEVICE_ID_KONA5_OE3:
16256  case DEVICE_ID_KONA5_8K:
16258  case DEVICE_ID_SOJI_OE4:
16259  case DEVICE_ID_CORVID88:
16260  case DEVICE_ID_KONAX:
16261  case DEVICE_ID_NOTFOUND:
16262  case DEVICE_ID_KONA5_2X4K:
16263  case DEVICE_ID_CORVID3G:
16264  case DEVICE_ID_KONA5_OE11:
16265  case DEVICE_ID_SOJI_OE5:
16266  case DEVICE_ID_CORVIDHBR:
16267  case DEVICE_ID_SOJI_OE3:
16268  case DEVICE_ID_KONA3GQUAD:
16269  case DEVICE_ID_CORVID44_8K:
16270  case DEVICE_ID_KONA4UFC:
16271  case DEVICE_ID_SOJI_OE1:
16272  case DEVICE_ID_KONA5_8KMK:
16273  case DEVICE_ID_CORVID1:
16274  case DEVICE_ID_KONA5_OE12:
16275  case DEVICE_ID_KONA3G:
16276  case DEVICE_ID_KONA5_OE4:
16277  case DEVICE_ID_KONA5_3DLUT:
16278  case DEVICE_ID_SOJI_OE7:
16279  case DEVICE_ID_IOIP_2110:
16280  case DEVICE_ID_KONA5_OE2:
16282  case DEVICE_ID_SOJI_DIAGS:
16283  case DEVICE_ID_KONALHEPLUS:
16285  case DEVICE_ID_CORVID22:
16286  case DEVICE_ID_CORVIDHEVC:
16287  case DEVICE_ID_CORVID44:
16288  case DEVICE_ID_KONA5_OE10:
16289  case DEVICE_ID_KONALHIDVI:
16290  #else
16291  default:
16292  #endif
16293  break;
16294  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_RGB
16295  break; // NTV2_FBF_10BIT_RAW_RGB
16296 
16298  switch (inDeviceID)
16299  {
16302  case DEVICE_ID_KONA4:
16303  case DEVICE_ID_SOFTWARE:
16304  case DEVICE_ID_IO4K:
16306  case DEVICE_ID_KONAIP_2022:
16308  case DEVICE_ID_IOX3:
16309  case DEVICE_ID_KONAIP_2110:
16311  return true;
16312  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RAW_YCBCR:
16313  case DEVICE_ID_KONAIP_25G:
16314  case DEVICE_ID_SOJI_OE6:
16315  case DEVICE_ID_KONALHI:
16317  case DEVICE_ID_SOJI_OE2:
16318  case DEVICE_ID_IOEXPRESS:
16319  case DEVICE_ID_IO4KPLUS:
16320  case DEVICE_ID_TTAP_PRO:
16321  case DEVICE_ID_IOIP_2022:
16322  case DEVICE_ID_TTAP:
16323  case DEVICE_ID_CORVID24:
16325  case DEVICE_ID_KONA1:
16326  case DEVICE_ID_IO4KUFC:
16327  case DEVICE_ID_KONAHDMI:
16328  case DEVICE_ID_KONA5:
16329  case DEVICE_ID_IOXT:
16330  case DEVICE_ID_KONAXM:
16331  case DEVICE_ID_SOJI_3DLUT:
16332  case DEVICE_ID_KONA5_OE9:
16333  case DEVICE_ID_KONA5_OE8:
16334  case DEVICE_ID_KONA5_OE7:
16335  case DEVICE_ID_KONA5_OE6:
16336  case DEVICE_ID_KONA5_OE5:
16337  case DEVICE_ID_KONA5_OE1:
16338  case DEVICE_ID_KONA5_OE3:
16339  case DEVICE_ID_KONA5_8K:
16341  case DEVICE_ID_SOJI_OE4:
16342  case DEVICE_ID_CORVID88:
16343  case DEVICE_ID_KONAX:
16344  case DEVICE_ID_NOTFOUND:
16345  case DEVICE_ID_KONA5_2X4K:
16346  case DEVICE_ID_CORVID3G:
16347  case DEVICE_ID_KONA5_OE11:
16348  case DEVICE_ID_SOJI_OE5:
16349  case DEVICE_ID_CORVIDHBR:
16350  case DEVICE_ID_SOJI_OE3:
16351  case DEVICE_ID_KONA3GQUAD:
16352  case DEVICE_ID_CORVID44_8K:
16353  case DEVICE_ID_KONA4UFC:
16354  case DEVICE_ID_SOJI_OE1:
16355  case DEVICE_ID_KONA5_8KMK:
16356  case DEVICE_ID_CORVID1:
16357  case DEVICE_ID_KONA5_OE12:
16358  case DEVICE_ID_KONA3G:
16359  case DEVICE_ID_KONA5_OE4:
16360  case DEVICE_ID_KONA5_3DLUT:
16361  case DEVICE_ID_SOJI_OE7:
16362  case DEVICE_ID_IOIP_2110:
16363  case DEVICE_ID_KONA5_OE2:
16365  case DEVICE_ID_SOJI_DIAGS:
16366  case DEVICE_ID_KONALHEPLUS:
16368  case DEVICE_ID_CORVID22:
16369  case DEVICE_ID_CORVIDHEVC:
16370  case DEVICE_ID_CORVID44:
16371  case DEVICE_ID_KONA5_OE10:
16372  case DEVICE_ID_KONALHIDVI:
16373  #else
16374  default:
16375  #endif
16376  break;
16377  } // switch on inDeviceID for NTV2_FBF_10BIT_RAW_YCBCR
16378  break; // NTV2_FBF_10BIT_RAW_YCBCR
16379 
16380  case NTV2_FBF_10BIT_RGB:
16381  switch (inDeviceID)
16382  {
16383  case DEVICE_ID_KONAIP_25G:
16384  case DEVICE_ID_SOJI_OE6:
16385  case DEVICE_ID_KONALHI:
16387  case DEVICE_ID_SOJI_OE2:
16388  case DEVICE_ID_IO4KPLUS:
16390  case DEVICE_ID_TTAP_PRO:
16391  case DEVICE_ID_IOIP_2022:
16393  case DEVICE_ID_KONA4:
16394  case DEVICE_ID_SOFTWARE:
16395  case DEVICE_ID_CORVID24:
16396  case DEVICE_ID_IO4K:
16399  case DEVICE_ID_KONA1:
16400  case DEVICE_ID_IO4KUFC:
16401  case DEVICE_ID_KONAHDMI:
16402  case DEVICE_ID_KONAIP_2022:
16403  case DEVICE_ID_KONA5:
16404  case DEVICE_ID_IOXT:
16406  case DEVICE_ID_KONAXM:
16407  case DEVICE_ID_SOJI_3DLUT:
16408  case DEVICE_ID_KONA5_OE9:
16409  case DEVICE_ID_KONA5_OE8:
16410  case DEVICE_ID_KONA5_OE7:
16411  case DEVICE_ID_KONA5_OE6:
16412  case DEVICE_ID_KONA5_OE5:
16413  case DEVICE_ID_KONA5_OE1:
16414  case DEVICE_ID_KONA5_OE3:
16415  case DEVICE_ID_KONA5_8K:
16417  case DEVICE_ID_SOJI_OE4:
16418  case DEVICE_ID_CORVID88:
16419  case DEVICE_ID_KONAX:
16420  case DEVICE_ID_KONA5_2X4K:
16421  case DEVICE_ID_IOX3:
16422  case DEVICE_ID_CORVID3G:
16423  case DEVICE_ID_KONA5_OE11:
16424  case DEVICE_ID_SOJI_OE5:
16425  case DEVICE_ID_CORVIDHBR:
16426  case DEVICE_ID_SOJI_OE3:
16427  case DEVICE_ID_KONA3GQUAD:
16428  case DEVICE_ID_KONA5_OE4:
16429  case DEVICE_ID_CORVID44_8K:
16430  case DEVICE_ID_KONAIP_2110:
16431  case DEVICE_ID_KONA4UFC:
16432  case DEVICE_ID_SOJI_OE1:
16433  case DEVICE_ID_KONA5_8KMK:
16434  case DEVICE_ID_KONA5_OE12:
16435  case DEVICE_ID_KONA3G:
16436  case DEVICE_ID_KONA5_OE10:
16437  case DEVICE_ID_KONA5_3DLUT:
16438  case DEVICE_ID_SOJI_OE7:
16439  case DEVICE_ID_IOIP_2110:
16440  case DEVICE_ID_KONA5_OE2:
16441  case DEVICE_ID_SOJI_DIAGS:
16442  case DEVICE_ID_KONALHEPLUS:
16444  case DEVICE_ID_CORVID22:
16446  case DEVICE_ID_CORVID44:
16447  case DEVICE_ID_KONALHIDVI:
16448  return true;
16449  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_RGB:
16450  case DEVICE_ID_IOEXPRESS:
16451  case DEVICE_ID_TTAP:
16452  case DEVICE_ID_NOTFOUND:
16453  case DEVICE_ID_CORVID1:
16455  case DEVICE_ID_CORVIDHEVC:
16456  #else
16457  default:
16458  #endif
16459  break;
16460  } // switch on inDeviceID for NTV2_FBF_10BIT_RGB
16461  break; // NTV2_FBF_10BIT_RGB
16462 
16463  case NTV2_FBF_10BIT_YCBCR:
16464  switch (inDeviceID)
16465  {
16466  case DEVICE_ID_KONAIP_25G:
16467  case DEVICE_ID_SOJI_OE6:
16468  case DEVICE_ID_KONALHI:
16470  case DEVICE_ID_SOJI_OE2:
16471  case DEVICE_ID_IOEXPRESS:
16472  case DEVICE_ID_IO4KPLUS:
16474  case DEVICE_ID_TTAP_PRO:
16475  case DEVICE_ID_IOIP_2022:
16477  case DEVICE_ID_KONA4:
16478  case DEVICE_ID_TTAP:
16479  case DEVICE_ID_SOFTWARE:
16480  case DEVICE_ID_CORVID24:
16481  case DEVICE_ID_IO4K:
16484  case DEVICE_ID_KONA1:
16485  case DEVICE_ID_IO4KUFC:
16486  case DEVICE_ID_KONAHDMI:
16487  case DEVICE_ID_KONAIP_2022:
16488  case DEVICE_ID_KONA5:
16489  case DEVICE_ID_IOXT:
16491  case DEVICE_ID_KONAXM:
16492  case DEVICE_ID_SOJI_3DLUT:
16493  case DEVICE_ID_KONA5_OE9:
16494  case DEVICE_ID_KONA5_OE8:
16495  case DEVICE_ID_KONA5_OE7:
16496  case DEVICE_ID_KONA5_OE6:
16497  case DEVICE_ID_KONA5_OE5:
16498  case DEVICE_ID_KONA5_OE1:
16499  case DEVICE_ID_KONA5_OE3:
16500  case DEVICE_ID_KONA5_8K:
16502  case DEVICE_ID_SOJI_OE4:
16503  case DEVICE_ID_CORVID88:
16504  case DEVICE_ID_KONAX:
16505  case DEVICE_ID_KONA5_2X4K:
16506  case DEVICE_ID_IOX3:
16507  case DEVICE_ID_CORVID3G:
16508  case DEVICE_ID_KONA5_OE11:
16509  case DEVICE_ID_SOJI_OE5:
16510  case DEVICE_ID_CORVIDHBR:
16511  case DEVICE_ID_SOJI_OE3:
16512  case DEVICE_ID_KONA3GQUAD:
16513  case DEVICE_ID_KONA5_OE4:
16514  case DEVICE_ID_CORVID44_8K:
16515  case DEVICE_ID_KONAIP_2110:
16516  case DEVICE_ID_KONA4UFC:
16517  case DEVICE_ID_SOJI_OE1:
16518  case DEVICE_ID_KONA5_8KMK:
16519  case DEVICE_ID_CORVID1:
16520  case DEVICE_ID_KONA5_OE12:
16521  case DEVICE_ID_KONA3G:
16522  case DEVICE_ID_KONA5_OE10:
16523  case DEVICE_ID_KONA5_3DLUT:
16524  case DEVICE_ID_SOJI_OE7:
16525  case DEVICE_ID_IOIP_2110:
16526  case DEVICE_ID_KONA5_OE2:
16528  case DEVICE_ID_SOJI_DIAGS:
16529  case DEVICE_ID_KONALHEPLUS:
16531  case DEVICE_ID_CORVID22:
16533  case DEVICE_ID_CORVIDHEVC:
16534  case DEVICE_ID_CORVID44:
16535  case DEVICE_ID_KONALHIDVI:
16536  return true;
16537  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR:
16538  case DEVICE_ID_NOTFOUND:
16539  #else
16540  default:
16541  #endif
16542  break;
16543  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR
16544  break; // NTV2_FBF_10BIT_YCBCR
16545 
16547  switch (inDeviceID)
16548  {
16549  case DEVICE_ID_CORVIDHEVC:
16550  return true;
16551  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL2:
16552  case DEVICE_ID_KONAIP_25G:
16553  case DEVICE_ID_SOJI_OE6:
16554  case DEVICE_ID_KONALHI:
16556  case DEVICE_ID_SOJI_OE2:
16557  case DEVICE_ID_IOEXPRESS:
16558  case DEVICE_ID_IO4KPLUS:
16560  case DEVICE_ID_TTAP_PRO:
16561  case DEVICE_ID_IOIP_2022:
16563  case DEVICE_ID_KONA4:
16564  case DEVICE_ID_TTAP:
16565  case DEVICE_ID_SOFTWARE:
16566  case DEVICE_ID_CORVID24:
16567  case DEVICE_ID_IO4K:
16570  case DEVICE_ID_KONA1:
16571  case DEVICE_ID_IO4KUFC:
16572  case DEVICE_ID_KONAHDMI:
16573  case DEVICE_ID_KONAIP_2022:
16574  case DEVICE_ID_KONA5:
16575  case DEVICE_ID_IOXT:
16577  case DEVICE_ID_KONAXM:
16578  case DEVICE_ID_SOJI_3DLUT:
16579  case DEVICE_ID_KONA5_OE9:
16580  case DEVICE_ID_KONA5_OE8:
16581  case DEVICE_ID_KONA5_OE7:
16582  case DEVICE_ID_KONA5_OE6:
16583  case DEVICE_ID_KONA5_OE5:
16584  case DEVICE_ID_KONA5_OE1:
16585  case DEVICE_ID_KONA5_OE3:
16586  case DEVICE_ID_KONA5_8K:
16588  case DEVICE_ID_SOJI_OE4:
16589  case DEVICE_ID_CORVID88:
16590  case DEVICE_ID_KONAX:
16591  case DEVICE_ID_NOTFOUND:
16592  case DEVICE_ID_KONA5_2X4K:
16593  case DEVICE_ID_IOX3:
16594  case DEVICE_ID_CORVID3G:
16595  case DEVICE_ID_KONA5_OE11:
16596  case DEVICE_ID_SOJI_OE5:
16597  case DEVICE_ID_CORVIDHBR:
16598  case DEVICE_ID_SOJI_OE3:
16599  case DEVICE_ID_KONA3GQUAD:
16600  case DEVICE_ID_CORVID44_8K:
16601  case DEVICE_ID_KONAIP_2110:
16602  case DEVICE_ID_KONA4UFC:
16603  case DEVICE_ID_SOJI_OE1:
16604  case DEVICE_ID_KONA5_8KMK:
16605  case DEVICE_ID_CORVID1:
16606  case DEVICE_ID_KONA5_OE12:
16607  case DEVICE_ID_KONA3G:
16608  case DEVICE_ID_KONA5_OE4:
16609  case DEVICE_ID_KONA5_3DLUT:
16610  case DEVICE_ID_SOJI_OE7:
16611  case DEVICE_ID_IOIP_2110:
16612  case DEVICE_ID_KONA5_OE2:
16614  case DEVICE_ID_SOJI_DIAGS:
16615  case DEVICE_ID_KONALHEPLUS:
16617  case DEVICE_ID_CORVID22:
16619  case DEVICE_ID_CORVID44:
16620  case DEVICE_ID_KONA5_OE10:
16621  case DEVICE_ID_KONALHIDVI:
16622  #else
16623  default:
16624  #endif
16625  break;
16626  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL2
16627  break; // NTV2_FBF_10BIT_YCBCR_420PL2
16628 
16630  switch (inDeviceID)
16631  {
16633  case DEVICE_ID_KONA5:
16634  case DEVICE_ID_CORVID88:
16635  case DEVICE_ID_KONA5_2X4K:
16637  case DEVICE_ID_CORVID44:
16638  return true;
16639  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_420PL3_LE:
16640  case DEVICE_ID_KONAIP_25G:
16641  case DEVICE_ID_SOJI_OE6:
16642  case DEVICE_ID_KONALHI:
16644  case DEVICE_ID_SOJI_OE2:
16645  case DEVICE_ID_IOEXPRESS:
16646  case DEVICE_ID_IO4KPLUS:
16648  case DEVICE_ID_TTAP_PRO:
16649  case DEVICE_ID_IOIP_2022:
16651  case DEVICE_ID_KONA4:
16652  case DEVICE_ID_TTAP:
16653  case DEVICE_ID_SOFTWARE:
16654  case DEVICE_ID_CORVID24:
16655  case DEVICE_ID_IO4K:
16657  case DEVICE_ID_KONA1:
16658  case DEVICE_ID_IO4KUFC:
16659  case DEVICE_ID_KONAHDMI:
16660  case DEVICE_ID_KONAIP_2022:
16661  case DEVICE_ID_IOXT:
16663  case DEVICE_ID_KONAXM:
16664  case DEVICE_ID_SOJI_3DLUT:
16665  case DEVICE_ID_KONA5_OE9:
16666  case DEVICE_ID_KONA5_OE8:
16667  case DEVICE_ID_KONA5_OE7:
16668  case DEVICE_ID_KONA5_OE6:
16669  case DEVICE_ID_KONA5_OE5:
16670  case DEVICE_ID_KONA5_OE1:
16671  case DEVICE_ID_KONA5_OE3:
16672  case DEVICE_ID_KONA5_8K:
16674  case DEVICE_ID_SOJI_OE4:
16675  case DEVICE_ID_KONAX:
16676  case DEVICE_ID_NOTFOUND:
16677  case DEVICE_ID_IOX3:
16678  case DEVICE_ID_CORVID3G:
16679  case DEVICE_ID_KONA5_OE11:
16680  case DEVICE_ID_SOJI_OE5:
16681  case DEVICE_ID_CORVIDHBR:
16682  case DEVICE_ID_SOJI_OE3:
16683  case DEVICE_ID_KONA3GQUAD:
16684  case DEVICE_ID_CORVID44_8K:
16685  case DEVICE_ID_KONAIP_2110:
16686  case DEVICE_ID_KONA4UFC:
16687  case DEVICE_ID_SOJI_OE1:
16688  case DEVICE_ID_KONA5_8KMK:
16689  case DEVICE_ID_CORVID1:
16690  case DEVICE_ID_KONA5_OE12:
16691  case DEVICE_ID_KONA3G:
16692  case DEVICE_ID_KONA5_OE4:
16693  case DEVICE_ID_KONA5_3DLUT:
16694  case DEVICE_ID_SOJI_OE7:
16695  case DEVICE_ID_IOIP_2110:
16696  case DEVICE_ID_KONA5_OE2:
16697  case DEVICE_ID_SOJI_DIAGS:
16698  case DEVICE_ID_KONALHEPLUS:
16700  case DEVICE_ID_CORVID22:
16702  case DEVICE_ID_CORVIDHEVC:
16703  case DEVICE_ID_KONA5_OE10:
16704  case DEVICE_ID_KONALHIDVI:
16705  #else
16706  default:
16707  #endif
16708  break;
16709  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_420PL3_LE
16710  break; // NTV2_FBF_10BIT_YCBCR_420PL3_LE
16711 
16713  switch (inDeviceID)
16714  {
16715  case DEVICE_ID_CORVIDHEVC:
16716  return true;
16717  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL2:
16718  case DEVICE_ID_KONAIP_25G:
16719  case DEVICE_ID_SOJI_OE6:
16720  case DEVICE_ID_KONALHI:
16722  case DEVICE_ID_SOJI_OE2:
16723  case DEVICE_ID_IOEXPRESS:
16724  case DEVICE_ID_IO4KPLUS:
16726  case DEVICE_ID_TTAP_PRO:
16727  case DEVICE_ID_IOIP_2022:
16729  case DEVICE_ID_KONA4:
16730  case DEVICE_ID_TTAP:
16731  case DEVICE_ID_SOFTWARE:
16732  case DEVICE_ID_CORVID24:
16733  case DEVICE_ID_IO4K:
16736  case DEVICE_ID_KONA1:
16737  case DEVICE_ID_IO4KUFC:
16738  case DEVICE_ID_KONAHDMI:
16739  case DEVICE_ID_KONAIP_2022:
16740  case DEVICE_ID_KONA5:
16741  case DEVICE_ID_IOXT:
16743  case DEVICE_ID_KONAXM:
16744  case DEVICE_ID_SOJI_3DLUT:
16745  case DEVICE_ID_KONA5_OE9:
16746  case DEVICE_ID_KONA5_OE8:
16747  case DEVICE_ID_KONA5_OE7:
16748  case DEVICE_ID_KONA5_OE6:
16749  case DEVICE_ID_KONA5_OE5:
16750  case DEVICE_ID_KONA5_OE1:
16751  case DEVICE_ID_KONA5_OE3:
16752  case DEVICE_ID_KONA5_8K:
16754  case DEVICE_ID_SOJI_OE4:
16755  case DEVICE_ID_CORVID88:
16756  case DEVICE_ID_KONAX:
16757  case DEVICE_ID_NOTFOUND:
16758  case DEVICE_ID_KONA5_2X4K:
16759  case DEVICE_ID_IOX3:
16760  case DEVICE_ID_CORVID3G:
16761  case DEVICE_ID_KONA5_OE11:
16762  case DEVICE_ID_SOJI_OE5:
16763  case DEVICE_ID_CORVIDHBR:
16764  case DEVICE_ID_SOJI_OE3:
16765  case DEVICE_ID_KONA3GQUAD:
16766  case DEVICE_ID_CORVID44_8K:
16767  case DEVICE_ID_KONAIP_2110:
16768  case DEVICE_ID_KONA4UFC:
16769  case DEVICE_ID_SOJI_OE1:
16770  case DEVICE_ID_KONA5_8KMK:
16771  case DEVICE_ID_CORVID1:
16772  case DEVICE_ID_KONA5_OE12:
16773  case DEVICE_ID_KONA3G:
16774  case DEVICE_ID_KONA5_OE4:
16775  case DEVICE_ID_KONA5_3DLUT:
16776  case DEVICE_ID_SOJI_OE7:
16777  case DEVICE_ID_IOIP_2110:
16778  case DEVICE_ID_KONA5_OE2:
16780  case DEVICE_ID_SOJI_DIAGS:
16781  case DEVICE_ID_KONALHEPLUS:
16783  case DEVICE_ID_CORVID22:
16785  case DEVICE_ID_CORVID44:
16786  case DEVICE_ID_KONA5_OE10:
16787  case DEVICE_ID_KONALHIDVI:
16788  #else
16789  default:
16790  #endif
16791  break;
16792  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL2
16793  break; // NTV2_FBF_10BIT_YCBCR_422PL2
16794 
16796  switch (inDeviceID)
16797  {
16799  case DEVICE_ID_KONA5:
16800  case DEVICE_ID_CORVID88:
16801  case DEVICE_ID_KONA5_2X4K:
16803  case DEVICE_ID_CORVID44:
16804  return true;
16805  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_422PL3_LE:
16806  case DEVICE_ID_KONAIP_25G:
16807  case DEVICE_ID_SOJI_OE6:
16808  case DEVICE_ID_KONALHI:
16810  case DEVICE_ID_SOJI_OE2:
16811  case DEVICE_ID_IOEXPRESS:
16812  case DEVICE_ID_IO4KPLUS:
16814  case DEVICE_ID_TTAP_PRO:
16815  case DEVICE_ID_IOIP_2022:
16817  case DEVICE_ID_KONA4:
16818  case DEVICE_ID_TTAP:
16819  case DEVICE_ID_SOFTWARE:
16820  case DEVICE_ID_CORVID24:
16821  case DEVICE_ID_IO4K:
16823  case DEVICE_ID_KONA1:
16824  case DEVICE_ID_IO4KUFC:
16825  case DEVICE_ID_KONAHDMI:
16826  case DEVICE_ID_KONAIP_2022:
16827  case DEVICE_ID_IOXT:
16829  case DEVICE_ID_KONAXM:
16830  case DEVICE_ID_SOJI_3DLUT:
16831  case DEVICE_ID_KONA5_OE9:
16832  case DEVICE_ID_KONA5_OE8:
16833  case DEVICE_ID_KONA5_OE7:
16834  case DEVICE_ID_KONA5_OE6:
16835  case DEVICE_ID_KONA5_OE5:
16836  case DEVICE_ID_KONA5_OE1:
16837  case DEVICE_ID_KONA5_OE3:
16838  case DEVICE_ID_KONA5_8K:
16840  case DEVICE_ID_SOJI_OE4:
16841  case DEVICE_ID_KONAX:
16842  case DEVICE_ID_NOTFOUND:
16843  case DEVICE_ID_IOX3:
16844  case DEVICE_ID_CORVID3G:
16845  case DEVICE_ID_KONA5_OE11:
16846  case DEVICE_ID_SOJI_OE5:
16847  case DEVICE_ID_CORVIDHBR:
16848  case DEVICE_ID_SOJI_OE3:
16849  case DEVICE_ID_KONA3GQUAD:
16850  case DEVICE_ID_CORVID44_8K:
16851  case DEVICE_ID_KONAIP_2110:
16852  case DEVICE_ID_KONA4UFC:
16853  case DEVICE_ID_SOJI_OE1:
16854  case DEVICE_ID_KONA5_8KMK:
16855  case DEVICE_ID_CORVID1:
16856  case DEVICE_ID_KONA5_OE12:
16857  case DEVICE_ID_KONA3G:
16858  case DEVICE_ID_KONA5_OE4:
16859  case DEVICE_ID_KONA5_3DLUT:
16860  case DEVICE_ID_SOJI_OE7:
16861  case DEVICE_ID_IOIP_2110:
16862  case DEVICE_ID_KONA5_OE2:
16863  case DEVICE_ID_SOJI_DIAGS:
16864  case DEVICE_ID_KONALHEPLUS:
16866  case DEVICE_ID_CORVID22:
16868  case DEVICE_ID_CORVIDHEVC:
16869  case DEVICE_ID_KONA5_OE10:
16870  case DEVICE_ID_KONALHIDVI:
16871  #else
16872  default:
16873  #endif
16874  break;
16875  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_422PL3_LE
16876  break; // NTV2_FBF_10BIT_YCBCR_422PL3_LE
16877 
16879  switch (inDeviceID)
16880  {
16881  case DEVICE_ID_KONA1:
16882  return true;
16883  #if defined(_DEBUG) // These devices don't support NTV2_FBF_10BIT_YCBCR_DPX:
16884  case DEVICE_ID_KONAIP_25G:
16885  case DEVICE_ID_SOJI_OE6:
16886  case DEVICE_ID_KONALHI:
16888  case DEVICE_ID_SOJI_OE2:
16889  case DEVICE_ID_IOEXPRESS:
16890  case DEVICE_ID_IO4KPLUS:
16892  case DEVICE_ID_TTAP_PRO:
16893  case DEVICE_ID_IOIP_2022:
16895  case DEVICE_ID_KONA4:
16896  case DEVICE_ID_TTAP:
16897  case DEVICE_ID_SOFTWARE:
16898  case DEVICE_ID_CORVID24:
16899  case DEVICE_ID_IO4K:
16902  case DEVICE_ID_IO4KUFC:
16903  case DEVICE_ID_KONAHDMI:
16904  case DEVICE_ID_KONAIP_2022:
16905  case DEVICE_ID_KONA5:
16906  case DEVICE_ID_IOXT:
16908  case DEVICE_ID_KONAXM:
16909  case DEVICE_ID_SOJI_3DLUT:
16910  case DEVICE_ID_KONA5_OE9:
16911  case DEVICE_ID_KONA5_OE8:
16912  case DEVICE_ID_KONA5_OE7:
16913  case DEVICE_ID_KONA5_OE6:
16914  case DEVICE_ID_KONA5_OE5:
16915  case DEVICE_ID_KONA5_OE1:
16916  case DEVICE_ID_KONA5_OE3:
16917  case DEVICE_ID_KONA5_8K:
16919  case DEVICE_ID_SOJI_OE4:
16920  case DEVICE_ID_CORVID88:
16921  case DEVICE_ID_KONAX:
16922  case DEVICE_ID_NOTFOUND:
16923  case DEVICE_ID_KONA5_2X4K:
16924  case DEVICE_ID_IOX3:
16925  case DEVICE_ID_CORVID3G:
16926  case DEVICE_ID_KONA5_OE11:
16927  case DEVICE_ID_SOJI_OE5:
16928  case DEVICE_ID_CORVIDHBR:
16929  case DEVICE_ID_SOJI_OE3:
16930  case DEVICE_ID_KONA3GQUAD:
16931  case DEVICE_ID_CORVID44_8K:
16932  case DEVICE_ID_KONAIP_2110:
16933  case DEVICE_ID_KONA4UFC:
16934  case DEVICE_ID_SOJI_OE1:
16935  case DEVICE_ID_KONA5_8KMK:
16936  case DEVICE_ID_CORVID1:
16937  case DEVICE_ID_KONA5_OE12:
16938  case DEVICE_ID_KONA3G:
16939  case DEVICE_ID_KONA5_OE4:
16940  case DEVICE_ID_KONA5_3DLUT:
16941  case DEVICE_ID_SOJI_OE7:
16942  case DEVICE_ID_IOIP_2110:
16943  case DEVICE_ID_KONA5_OE2:
16945  case DEVICE_ID_SOJI_DIAGS:
16946  case DEVICE_ID_KONALHEPLUS:
16948  case DEVICE_ID_CORVID22:
16950  case DEVICE_ID_CORVIDHEVC:
16951  case DEVICE_ID_CORVID44:
16952  case DEVICE_ID_KONA5_OE10:
16953  case DEVICE_ID_KONALHIDVI:
16954  #else
16955  default:
16956  #endif
16957  break;
16958  } // switch on inDeviceID for NTV2_FBF_10BIT_YCBCR_DPX
16959  break; // NTV2_FBF_10BIT_YCBCR_DPX
16960 
16962  switch (inDeviceID)
16963  {
16964  case DEVICE_ID_KONAIP_25G:
16965  case DEVICE_ID_SOJI_OE6:
16967  case DEVICE_ID_SOJI_OE2:
16968  case DEVICE_ID_IO4KPLUS:
16969  case DEVICE_ID_TTAP_PRO:
16971  case DEVICE_ID_KONA5:
16972  case DEVICE_ID_KONAXM:
16973  case DEVICE_ID_SOJI_3DLUT:
16974  case DEVICE_ID_KONA5_OE9:
16975  case DEVICE_ID_KONA5_OE8:
16976  case DEVICE_ID_KONA5_OE7:
16977  case DEVICE_ID_KONA5_OE6:
16978  case DEVICE_ID_KONA5_OE5:
16979  case DEVICE_ID_KONA5_OE1:
16980  case DEVICE_ID_KONA5_OE3:
16981  case DEVICE_ID_KONA5_8K:
16983  case DEVICE_ID_SOJI_OE4:
16984  case DEVICE_ID_KONAX:
16985  case DEVICE_ID_KONA5_2X4K:
16986  case DEVICE_ID_KONA5_OE11:
16987  case DEVICE_ID_SOJI_OE5:
16988  case DEVICE_ID_SOJI_OE3:
16989  case DEVICE_ID_KONA5_OE4:
16990  case DEVICE_ID_CORVID44_8K:
16991  case DEVICE_ID_SOJI_OE1:
16992  case DEVICE_ID_KONA5_8KMK:
16993  case DEVICE_ID_KONA5_OE12:
16994  case DEVICE_ID_KONA5_OE10:
16995  case DEVICE_ID_KONA5_3DLUT:
16996  case DEVICE_ID_SOJI_OE7:
16997  case DEVICE_ID_KONA5_OE2:
16998  case DEVICE_ID_SOJI_DIAGS:
16999  return true;
17000  #if defined(_DEBUG) // These devices don't support NTV2_FBF_12BIT_RGB_PACKED:
17001  case DEVICE_ID_KONALHI:
17002  case DEVICE_ID_IOEXPRESS:
17004  case DEVICE_ID_IOIP_2022:
17006  case DEVICE_ID_KONA4:
17007  case DEVICE_ID_TTAP:
17008  case DEVICE_ID_SOFTWARE:
17009  case DEVICE_ID_CORVID24:
17010  case DEVICE_ID_IO4K:
17012  case DEVICE_ID_KONA1:
17013  case DEVICE_ID_IO4KUFC:
17014  case DEVICE_ID_KONAHDMI:
17015  case DEVICE_ID_KONAIP_2022:
17016  case DEVICE_ID_IOXT:
17018  case DEVICE_ID_CORVID88:
17019  case DEVICE_ID_NOTFOUND:
17020  case DEVICE_ID_IOX3:
17021  case DEVICE_ID_CORVID3G:
17022  case DEVICE_ID_CORVIDHBR:
17023  case DEVICE_ID_KONA3GQUAD:
17024  case DEVICE_ID_KONAIP_2110:
17025  case DEVICE_ID_KONA4UFC:
17026  case DEVICE_ID_CORVID1:
17027  case DEVICE_ID_KONA3G:
17028  case DEVICE_ID_IOIP_2110:
17030  case DEVICE_ID_KONALHEPLUS:
17032  case DEVICE_ID_CORVID22:
17034  case DEVICE_ID_CORVIDHEVC:
17035  case DEVICE_ID_CORVID44:
17036  case DEVICE_ID_KONALHIDVI:
17037  #else
17038  default:
17039  #endif
17040  break;
17041  } // switch on inDeviceID for NTV2_FBF_12BIT_RGB_PACKED
17042  break; // NTV2_FBF_12BIT_RGB_PACKED
17043 
17044  case NTV2_FBF_24BIT_BGR:
17045  switch (inDeviceID)
17046  {
17047  case DEVICE_ID_KONAIP_25G:
17048  case DEVICE_ID_SOJI_OE6:
17049  case DEVICE_ID_KONALHI:
17051  case DEVICE_ID_SOJI_OE2:
17052  case DEVICE_ID_IO4KPLUS:
17054  case DEVICE_ID_TTAP_PRO:
17055  case DEVICE_ID_IOIP_2022:
17057  case DEVICE_ID_KONA4:
17058  case DEVICE_ID_SOFTWARE:
17059  case DEVICE_ID_CORVID24:
17060  case DEVICE_ID_IO4K:
17063  case DEVICE_ID_KONA1:
17064  case DEVICE_ID_IO4KUFC:
17065  case DEVICE_ID_KONAHDMI:
17066  case DEVICE_ID_KONAIP_2022:
17067  case DEVICE_ID_KONA5:
17068  case DEVICE_ID_IOXT:
17070  case DEVICE_ID_KONAXM:
17071  case DEVICE_ID_SOJI_3DLUT:
17072  case DEVICE_ID_KONA5_OE9:
17073  case DEVICE_ID_KONA5_OE8:
17074  case DEVICE_ID_KONA5_OE7:
17075  case DEVICE_ID_KONA5_OE6:
17076  case DEVICE_ID_KONA5_OE5:
17077  case DEVICE_ID_KONA5_OE1:
17078  case DEVICE_ID_KONA5_OE3:
17079  case DEVICE_ID_KONA5_8K:
17081  case DEVICE_ID_SOJI_OE4:
17082  case DEVICE_ID_CORVID88:
17083  case DEVICE_ID_KONAX:
17084  case DEVICE_ID_KONA5_2X4K:
17085  case DEVICE_ID_IOX3:
17086  case DEVICE_ID_CORVID3G:
17087  case DEVICE_ID_KONA5_OE11:
17088  case DEVICE_ID_SOJI_OE5:
17089  case DEVICE_ID_CORVIDHBR:
17090  case DEVICE_ID_SOJI_OE3:
17091  case DEVICE_ID_KONA3GQUAD:
17092  case DEVICE_ID_KONA5_OE4:
17093  case DEVICE_ID_CORVID44_8K:
17094  case DEVICE_ID_KONAIP_2110:
17095  case DEVICE_ID_KONA4UFC:
17096  case DEVICE_ID_SOJI_OE1:
17097  case DEVICE_ID_KONA5_8KMK:
17098  case DEVICE_ID_KONA5_OE12:
17099  case DEVICE_ID_KONA3G:
17100  case DEVICE_ID_KONA5_OE10:
17101  case DEVICE_ID_KONA5_3DLUT:
17102  case DEVICE_ID_SOJI_OE7:
17103  case DEVICE_ID_IOIP_2110:
17104  case DEVICE_ID_KONA5_OE2:
17105  case DEVICE_ID_SOJI_DIAGS:
17106  case DEVICE_ID_KONALHEPLUS:
17108  case DEVICE_ID_CORVID22:
17110  case DEVICE_ID_CORVID44:
17111  case DEVICE_ID_KONALHIDVI:
17112  return true;
17113  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_BGR:
17114  case DEVICE_ID_IOEXPRESS:
17115  case DEVICE_ID_TTAP:
17116  case DEVICE_ID_NOTFOUND:
17117  case DEVICE_ID_CORVID1:
17119  case DEVICE_ID_CORVIDHEVC:
17120  #else
17121  default:
17122  #endif
17123  break;
17124  } // switch on inDeviceID for NTV2_FBF_24BIT_BGR
17125  break; // NTV2_FBF_24BIT_BGR
17126 
17127  case NTV2_FBF_24BIT_RGB:
17128  switch (inDeviceID)
17129  {
17130  case DEVICE_ID_KONAIP_25G:
17131  case DEVICE_ID_SOJI_OE6:
17132  case DEVICE_ID_KONALHI:
17134  case DEVICE_ID_SOJI_OE2:
17135  case DEVICE_ID_IO4KPLUS:
17137  case DEVICE_ID_TTAP_PRO:
17138  case DEVICE_ID_IOIP_2022:
17140  case DEVICE_ID_KONA4:
17141  case DEVICE_ID_SOFTWARE:
17142  case DEVICE_ID_CORVID24:
17143  case DEVICE_ID_IO4K:
17146  case DEVICE_ID_KONA1:
17147  case DEVICE_ID_IO4KUFC:
17148  case DEVICE_ID_KONAHDMI:
17149  case DEVICE_ID_KONAIP_2022:
17150  case DEVICE_ID_KONA5:
17151  case DEVICE_ID_IOXT:
17153  case DEVICE_ID_KONAXM:
17154  case DEVICE_ID_SOJI_3DLUT:
17155  case DEVICE_ID_KONA5_OE9:
17156  case DEVICE_ID_KONA5_OE8:
17157  case DEVICE_ID_KONA5_OE7:
17158  case DEVICE_ID_KONA5_OE6:
17159  case DEVICE_ID_KONA5_OE5:
17160  case DEVICE_ID_KONA5_OE1:
17161  case DEVICE_ID_KONA5_OE3:
17162  case DEVICE_ID_KONA5_8K:
17164  case DEVICE_ID_SOJI_OE4:
17165  case DEVICE_ID_CORVID88:
17166  case DEVICE_ID_KONAX:
17167  case DEVICE_ID_KONA5_2X4K:
17168  case DEVICE_ID_IOX3:
17169  case DEVICE_ID_CORVID3G:
17170  case DEVICE_ID_KONA5_OE11:
17171  case DEVICE_ID_SOJI_OE5:
17172  case DEVICE_ID_CORVIDHBR:
17173  case DEVICE_ID_SOJI_OE3:
17174  case DEVICE_ID_KONA3GQUAD:
17175  case DEVICE_ID_KONA5_OE4:
17176  case DEVICE_ID_CORVID44_8K:
17177  case DEVICE_ID_KONAIP_2110:
17178  case DEVICE_ID_KONA4UFC:
17179  case DEVICE_ID_SOJI_OE1:
17180  case DEVICE_ID_KONA5_8KMK:
17181  case DEVICE_ID_KONA5_OE12:
17182  case DEVICE_ID_KONA3G:
17183  case DEVICE_ID_KONA5_OE10:
17184  case DEVICE_ID_KONA5_3DLUT:
17185  case DEVICE_ID_SOJI_OE7:
17186  case DEVICE_ID_IOIP_2110:
17187  case DEVICE_ID_KONA5_OE2:
17188  case DEVICE_ID_SOJI_DIAGS:
17189  case DEVICE_ID_KONALHEPLUS:
17191  case DEVICE_ID_CORVID22:
17193  case DEVICE_ID_CORVID44:
17194  case DEVICE_ID_KONALHIDVI:
17195  return true;
17196  #if defined(_DEBUG) // These devices don't support NTV2_FBF_24BIT_RGB:
17197  case DEVICE_ID_IOEXPRESS:
17198  case DEVICE_ID_TTAP:
17199  case DEVICE_ID_NOTFOUND:
17200  case DEVICE_ID_CORVID1:
17202  case DEVICE_ID_CORVIDHEVC:
17203  #else
17204  default:
17205  #endif
17206  break;
17207  } // switch on inDeviceID for NTV2_FBF_24BIT_RGB
17208  break; // NTV2_FBF_24BIT_RGB
17209 
17210  case NTV2_FBF_48BIT_RGB:
17211  switch (inDeviceID)
17212  {
17213  case DEVICE_ID_KONAIP_25G:
17214  case DEVICE_ID_SOJI_OE6:
17215  case DEVICE_ID_KONALHI:
17217  case DEVICE_ID_SOJI_OE2:
17218  case DEVICE_ID_IO4KPLUS:
17220  case DEVICE_ID_TTAP_PRO:
17221  case DEVICE_ID_IOIP_2022:
17223  case DEVICE_ID_KONA4:
17224  case DEVICE_ID_SOFTWARE:
17225  case DEVICE_ID_CORVID24:
17226  case DEVICE_ID_IO4K:
17229  case DEVICE_ID_KONA1:
17230  case DEVICE_ID_IO4KUFC:
17231  case DEVICE_ID_KONAHDMI:
17232  case DEVICE_ID_KONAIP_2022:
17233  case DEVICE_ID_KONA5:
17234  case DEVICE_ID_IOXT:
17236  case DEVICE_ID_KONAXM:
17237  case DEVICE_ID_SOJI_3DLUT:
17238  case DEVICE_ID_KONA5_OE9:
17239  case DEVICE_ID_KONA5_OE8:
17240  case DEVICE_ID_KONA5_OE7:
17241  case DEVICE_ID_KONA5_OE6:
17242  case DEVICE_ID_KONA5_OE5:
17243  case DEVICE_ID_KONA5_OE1:
17244  case DEVICE_ID_KONA5_OE3:
17245  case DEVICE_ID_KONA5_8K:
17247  case DEVICE_ID_SOJI_OE4:
17248  case DEVICE_ID_CORVID88:
17249  case DEVICE_ID_KONAX:
17250  case DEVICE_ID_KONA5_2X4K:
17251  case DEVICE_ID_IOX3:
17252  case DEVICE_ID_KONA5_OE11:
17253  case DEVICE_ID_SOJI_OE5:
17254  case DEVICE_ID_CORVIDHBR:
17255  case DEVICE_ID_SOJI_OE3:
17256  case DEVICE_ID_KONA3GQUAD:
17257  case DEVICE_ID_KONA5_OE4:
17258  case DEVICE_ID_CORVID44_8K:
17259  case DEVICE_ID_KONAIP_2110:
17260  case DEVICE_ID_KONA4UFC:
17261  case DEVICE_ID_SOJI_OE1:
17262  case DEVICE_ID_KONA5_8KMK:
17263  case DEVICE_ID_KONA5_OE12:
17264  case DEVICE_ID_KONA3G:
17265  case DEVICE_ID_KONA5_OE10:
17266  case DEVICE_ID_KONA5_3DLUT:
17267  case DEVICE_ID_SOJI_OE7:
17268  case DEVICE_ID_IOIP_2110:
17269  case DEVICE_ID_KONA5_OE2:
17270  case DEVICE_ID_SOJI_DIAGS:
17273  case DEVICE_ID_CORVID44:
17274  case DEVICE_ID_KONALHIDVI:
17275  return true;
17276  #if defined(_DEBUG) // These devices don't support NTV2_FBF_48BIT_RGB:
17277  case DEVICE_ID_IOEXPRESS:
17278  case DEVICE_ID_TTAP:
17279  case DEVICE_ID_NOTFOUND:
17280  case DEVICE_ID_CORVID3G:
17281  case DEVICE_ID_CORVID1:
17283  case DEVICE_ID_KONALHEPLUS:
17284  case DEVICE_ID_CORVID22:
17285  case DEVICE_ID_CORVIDHEVC:
17286  #else
17287  default:
17288  #endif
17289  break;
17290  } // switch on inDeviceID for NTV2_FBF_48BIT_RGB
17291  break; // NTV2_FBF_48BIT_RGB
17292 
17293  case NTV2_FBF_8BIT_DVCPRO:
17294  switch (inDeviceID)
17295  {
17296  case DEVICE_ID_KONALHI:
17297  case DEVICE_ID_IOEXPRESS:
17298  case DEVICE_ID_TTAP:
17299  case DEVICE_ID_IO4KUFC:
17300  case DEVICE_ID_IOXT:
17301  case DEVICE_ID_CORVIDHBR:
17302  case DEVICE_ID_KONA3GQUAD:
17303  case DEVICE_ID_KONA4UFC:
17304  case DEVICE_ID_KONA3G:
17305  case DEVICE_ID_KONALHEPLUS:
17306  case DEVICE_ID_KONALHIDVI:
17307  return true;
17308  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_DVCPRO:
17309  case DEVICE_ID_KONAIP_25G:
17310  case DEVICE_ID_SOJI_OE6:
17312  case DEVICE_ID_SOJI_OE2:
17313  case DEVICE_ID_IO4KPLUS:
17315  case DEVICE_ID_TTAP_PRO:
17316  case DEVICE_ID_IOIP_2022:
17318  case DEVICE_ID_KONA4:
17319  case DEVICE_ID_SOFTWARE:
17320  case DEVICE_ID_CORVID24:
17321  case DEVICE_ID_IO4K:
17324  case DEVICE_ID_KONA1:
17325  case DEVICE_ID_KONAHDMI:
17326  case DEVICE_ID_KONAIP_2022:
17327  case DEVICE_ID_KONA5:
17329  case DEVICE_ID_KONAXM:
17330  case DEVICE_ID_SOJI_3DLUT:
17331  case DEVICE_ID_KONA5_OE9:
17332  case DEVICE_ID_KONA5_OE8:
17333  case DEVICE_ID_KONA5_OE7:
17334  case DEVICE_ID_KONA5_OE6:
17335  case DEVICE_ID_KONA5_OE5:
17336  case DEVICE_ID_KONA5_OE1:
17337  case DEVICE_ID_KONA5_OE3:
17338  case DEVICE_ID_KONA5_8K:
17340  case DEVICE_ID_SOJI_OE4:
17341  case DEVICE_ID_CORVID88:
17342  case DEVICE_ID_KONAX:
17343  case DEVICE_ID_NOTFOUND:
17344  case DEVICE_ID_KONA5_2X4K:
17345  case DEVICE_ID_IOX3:
17346  case DEVICE_ID_CORVID3G:
17347  case DEVICE_ID_KONA5_OE11:
17348  case DEVICE_ID_SOJI_OE5:
17349  case DEVICE_ID_SOJI_OE3:
17350  case DEVICE_ID_CORVID44_8K:
17351  case DEVICE_ID_KONAIP_2110:
17352  case DEVICE_ID_SOJI_OE1:
17353  case DEVICE_ID_KONA5_8KMK:
17354  case DEVICE_ID_CORVID1:
17355  case DEVICE_ID_KONA5_OE12:
17356  case DEVICE_ID_KONA5_OE4:
17357  case DEVICE_ID_KONA5_3DLUT:
17358  case DEVICE_ID_SOJI_OE7:
17359  case DEVICE_ID_IOIP_2110:
17360  case DEVICE_ID_KONA5_OE2:
17362  case DEVICE_ID_SOJI_DIAGS:
17364  case DEVICE_ID_CORVID22:
17366  case DEVICE_ID_CORVIDHEVC:
17367  case DEVICE_ID_CORVID44:
17368  case DEVICE_ID_KONA5_OE10:
17369  #else
17370  default:
17371  #endif
17372  break;
17373  } // switch on inDeviceID for NTV2_FBF_8BIT_DVCPRO
17374  break; // NTV2_FBF_8BIT_DVCPRO
17375 
17376  case NTV2_FBF_8BIT_HDV:
17377  switch (inDeviceID)
17378  {
17379  case DEVICE_ID_KONALHI:
17380  case DEVICE_ID_IOEXPRESS:
17381  case DEVICE_ID_TTAP:
17382  case DEVICE_ID_IO4KUFC:
17383  case DEVICE_ID_IOXT:
17384  case DEVICE_ID_CORVIDHBR:
17385  case DEVICE_ID_KONA3GQUAD:
17386  case DEVICE_ID_KONA4UFC:
17387  case DEVICE_ID_KONA3G:
17388  case DEVICE_ID_KONALHEPLUS:
17389  case DEVICE_ID_KONALHIDVI:
17390  return true;
17391  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_HDV:
17392  case DEVICE_ID_KONAIP_25G:
17393  case DEVICE_ID_SOJI_OE6:
17395  case DEVICE_ID_SOJI_OE2:
17396  case DEVICE_ID_IO4KPLUS:
17398  case DEVICE_ID_TTAP_PRO:
17399  case DEVICE_ID_IOIP_2022:
17401  case DEVICE_ID_KONA4:
17402  case DEVICE_ID_SOFTWARE:
17403  case DEVICE_ID_CORVID24:
17404  case DEVICE_ID_IO4K:
17407  case DEVICE_ID_KONA1:
17408  case DEVICE_ID_KONAHDMI:
17409  case DEVICE_ID_KONAIP_2022:
17410  case DEVICE_ID_KONA5:
17412  case DEVICE_ID_KONAXM:
17413  case DEVICE_ID_SOJI_3DLUT:
17414  case DEVICE_ID_KONA5_OE9:
17415  case DEVICE_ID_KONA5_OE8:
17416  case DEVICE_ID_KONA5_OE7:
17417  case DEVICE_ID_KONA5_OE6:
17418  case DEVICE_ID_KONA5_OE5:
17419  case DEVICE_ID_KONA5_OE1:
17420  case DEVICE_ID_KONA5_OE3:
17421  case DEVICE_ID_KONA5_8K:
17423  case DEVICE_ID_SOJI_OE4:
17424  case DEVICE_ID_CORVID88:
17425  case DEVICE_ID_KONAX:
17426  case DEVICE_ID_NOTFOUND:
17427  case DEVICE_ID_KONA5_2X4K:
17428  case DEVICE_ID_IOX3:
17429  case DEVICE_ID_CORVID3G:
17430  case DEVICE_ID_KONA5_OE11:
17431  case DEVICE_ID_SOJI_OE5:
17432  case DEVICE_ID_SOJI_OE3:
17433  case DEVICE_ID_CORVID44_8K:
17434  case DEVICE_ID_KONAIP_2110:
17435  case DEVICE_ID_SOJI_OE1:
17436  case DEVICE_ID_KONA5_8KMK:
17437  case DEVICE_ID_CORVID1:
17438  case DEVICE_ID_KONA5_OE12:
17439  case DEVICE_ID_KONA5_OE4:
17440  case DEVICE_ID_KONA5_3DLUT:
17441  case DEVICE_ID_SOJI_OE7:
17442  case DEVICE_ID_IOIP_2110:
17443  case DEVICE_ID_KONA5_OE2:
17445  case DEVICE_ID_SOJI_DIAGS:
17447  case DEVICE_ID_CORVID22:
17449  case DEVICE_ID_CORVIDHEVC:
17450  case DEVICE_ID_CORVID44:
17451  case DEVICE_ID_KONA5_OE10:
17452  #else
17453  default:
17454  #endif
17455  break;
17456  } // switch on inDeviceID for NTV2_FBF_8BIT_HDV
17457  break; // NTV2_FBF_8BIT_HDV
17458 
17459  case NTV2_FBF_8BIT_YCBCR:
17460  switch (inDeviceID)
17461  {
17462  case DEVICE_ID_KONAIP_25G:
17463  case DEVICE_ID_SOJI_OE6:
17464  case DEVICE_ID_KONALHI:
17466  case DEVICE_ID_SOJI_OE2:
17467  case DEVICE_ID_IOEXPRESS:
17468  case DEVICE_ID_IO4KPLUS:
17470  case DEVICE_ID_TTAP_PRO:
17471  case DEVICE_ID_IOIP_2022:
17473  case DEVICE_ID_KONA4:
17474  case DEVICE_ID_TTAP:
17475  case DEVICE_ID_SOFTWARE:
17476  case DEVICE_ID_CORVID24:
17477  case DEVICE_ID_IO4K:
17480  case DEVICE_ID_KONA1:
17481  case DEVICE_ID_IO4KUFC:
17482  case DEVICE_ID_KONAHDMI:
17483  case DEVICE_ID_KONAIP_2022:
17484  case DEVICE_ID_KONA5:
17485  case DEVICE_ID_IOXT:
17487  case DEVICE_ID_KONAXM:
17488  case DEVICE_ID_SOJI_3DLUT:
17489  case DEVICE_ID_KONA5_OE9:
17490  case DEVICE_ID_KONA5_OE8:
17491  case DEVICE_ID_KONA5_OE7:
17492  case DEVICE_ID_KONA5_OE6:
17493  case DEVICE_ID_KONA5_OE5:
17494  case DEVICE_ID_KONA5_OE1:
17495  case DEVICE_ID_KONA5_OE3:
17496  case DEVICE_ID_KONA5_8K:
17498  case DEVICE_ID_SOJI_OE4:
17499  case DEVICE_ID_CORVID88:
17500  case DEVICE_ID_KONAX:
17501  case DEVICE_ID_KONA5_2X4K:
17502  case DEVICE_ID_IOX3:
17503  case DEVICE_ID_CORVID3G:
17504  case DEVICE_ID_KONA5_OE11:
17505  case DEVICE_ID_SOJI_OE5:
17506  case DEVICE_ID_CORVIDHBR:
17507  case DEVICE_ID_SOJI_OE3:
17508  case DEVICE_ID_KONA3GQUAD:
17509  case DEVICE_ID_KONA5_OE4:
17510  case DEVICE_ID_CORVID44_8K:
17511  case DEVICE_ID_KONAIP_2110:
17512  case DEVICE_ID_KONA4UFC:
17513  case DEVICE_ID_SOJI_OE1:
17514  case DEVICE_ID_KONA5_8KMK:
17515  case DEVICE_ID_CORVID1:
17516  case DEVICE_ID_KONA5_OE12:
17517  case DEVICE_ID_KONA3G:
17518  case DEVICE_ID_KONA5_OE10:
17519  case DEVICE_ID_KONA5_3DLUT:
17520  case DEVICE_ID_SOJI_OE7:
17521  case DEVICE_ID_IOIP_2110:
17522  case DEVICE_ID_KONA5_OE2:
17524  case DEVICE_ID_SOJI_DIAGS:
17525  case DEVICE_ID_KONALHEPLUS:
17527  case DEVICE_ID_CORVID22:
17529  case DEVICE_ID_CORVIDHEVC:
17530  case DEVICE_ID_CORVID44:
17531  case DEVICE_ID_KONALHIDVI:
17532  return true;
17533  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR:
17534  case DEVICE_ID_NOTFOUND:
17535  #else
17536  default:
17537  #endif
17538  break;
17539  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR
17540  break; // NTV2_FBF_8BIT_YCBCR
17541 
17543  switch (inDeviceID)
17544  {
17545  case DEVICE_ID_CORVIDHEVC:
17546  return true;
17547  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL2:
17548  case DEVICE_ID_KONAIP_25G:
17549  case DEVICE_ID_SOJI_OE6:
17550  case DEVICE_ID_KONALHI:
17552  case DEVICE_ID_SOJI_OE2:
17553  case DEVICE_ID_IOEXPRESS:
17554  case DEVICE_ID_IO4KPLUS:
17556  case DEVICE_ID_TTAP_PRO:
17557  case DEVICE_ID_IOIP_2022:
17559  case DEVICE_ID_KONA4:
17560  case DEVICE_ID_TTAP:
17561  case DEVICE_ID_SOFTWARE:
17562  case DEVICE_ID_CORVID24:
17563  case DEVICE_ID_IO4K:
17566  case DEVICE_ID_KONA1:
17567  case DEVICE_ID_IO4KUFC:
17568  case DEVICE_ID_KONAHDMI:
17569  case DEVICE_ID_KONAIP_2022:
17570  case DEVICE_ID_KONA5:
17571  case DEVICE_ID_IOXT:
17573  case DEVICE_ID_KONAXM:
17574  case DEVICE_ID_SOJI_3DLUT:
17575  case DEVICE_ID_KONA5_OE9:
17576  case DEVICE_ID_KONA5_OE8:
17577  case DEVICE_ID_KONA5_OE7:
17578  case DEVICE_ID_KONA5_OE6:
17579  case DEVICE_ID_KONA5_OE5:
17580  case DEVICE_ID_KONA5_OE1:
17581  case DEVICE_ID_KONA5_OE3:
17582  case DEVICE_ID_KONA5_8K:
17584  case DEVICE_ID_SOJI_OE4:
17585  case DEVICE_ID_CORVID88:
17586  case DEVICE_ID_KONAX:
17587  case DEVICE_ID_NOTFOUND:
17588  case DEVICE_ID_KONA5_2X4K:
17589  case DEVICE_ID_IOX3:
17590  case DEVICE_ID_CORVID3G:
17591  case DEVICE_ID_KONA5_OE11:
17592  case DEVICE_ID_SOJI_OE5:
17593  case DEVICE_ID_CORVIDHBR:
17594  case DEVICE_ID_SOJI_OE3:
17595  case DEVICE_ID_KONA3GQUAD:
17596  case DEVICE_ID_CORVID44_8K:
17597  case DEVICE_ID_KONAIP_2110:
17598  case DEVICE_ID_KONA4UFC:
17599  case DEVICE_ID_SOJI_OE1:
17600  case DEVICE_ID_KONA5_8KMK:
17601  case DEVICE_ID_CORVID1:
17602  case DEVICE_ID_KONA5_OE12:
17603  case DEVICE_ID_KONA3G:
17604  case DEVICE_ID_KONA5_OE4:
17605  case DEVICE_ID_KONA5_3DLUT:
17606  case DEVICE_ID_SOJI_OE7:
17607  case DEVICE_ID_IOIP_2110:
17608  case DEVICE_ID_KONA5_OE2:
17610  case DEVICE_ID_SOJI_DIAGS:
17611  case DEVICE_ID_KONALHEPLUS:
17613  case DEVICE_ID_CORVID22:
17615  case DEVICE_ID_CORVID44:
17616  case DEVICE_ID_KONA5_OE10:
17617  case DEVICE_ID_KONALHIDVI:
17618  #else
17619  default:
17620  #endif
17621  break;
17622  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL2
17623  break; // NTV2_FBF_8BIT_YCBCR_420PL2
17624 
17626  switch (inDeviceID)
17627  {
17629  case DEVICE_ID_KONA5:
17630  case DEVICE_ID_CORVID88:
17631  case DEVICE_ID_KONA5_2X4K:
17633  case DEVICE_ID_CORVID44:
17634  return true;
17635  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_420PL3:
17636  case DEVICE_ID_KONAIP_25G:
17637  case DEVICE_ID_SOJI_OE6:
17638  case DEVICE_ID_KONALHI:
17640  case DEVICE_ID_SOJI_OE2:
17641  case DEVICE_ID_IOEXPRESS:
17642  case DEVICE_ID_IO4KPLUS:
17644  case DEVICE_ID_TTAP_PRO:
17645  case DEVICE_ID_IOIP_2022:
17647  case DEVICE_ID_KONA4:
17648  case DEVICE_ID_TTAP:
17649  case DEVICE_ID_SOFTWARE:
17650  case DEVICE_ID_CORVID24:
17651  case DEVICE_ID_IO4K:
17653  case DEVICE_ID_KONA1:
17654  case DEVICE_ID_IO4KUFC:
17655  case DEVICE_ID_KONAHDMI:
17656  case DEVICE_ID_KONAIP_2022:
17657  case DEVICE_ID_IOXT:
17659  case DEVICE_ID_KONAXM:
17660  case DEVICE_ID_SOJI_3DLUT:
17661  case DEVICE_ID_KONA5_OE9:
17662  case DEVICE_ID_KONA5_OE8:
17663  case DEVICE_ID_KONA5_OE7:
17664  case DEVICE_ID_KONA5_OE6:
17665  case DEVICE_ID_KONA5_OE5:
17666  case DEVICE_ID_KONA5_OE1:
17667  case DEVICE_ID_KONA5_OE3:
17668  case DEVICE_ID_KONA5_8K:
17670  case DEVICE_ID_SOJI_OE4:
17671  case DEVICE_ID_KONAX:
17672  case DEVICE_ID_NOTFOUND:
17673  case DEVICE_ID_IOX3:
17674  case DEVICE_ID_CORVID3G:
17675  case DEVICE_ID_KONA5_OE11:
17676  case DEVICE_ID_SOJI_OE5:
17677  case DEVICE_ID_CORVIDHBR:
17678  case DEVICE_ID_SOJI_OE3:
17679  case DEVICE_ID_KONA3GQUAD:
17680  case DEVICE_ID_CORVID44_8K:
17681  case DEVICE_ID_KONAIP_2110:
17682  case DEVICE_ID_KONA4UFC:
17683  case DEVICE_ID_SOJI_OE1:
17684  case DEVICE_ID_KONA5_8KMK:
17685  case DEVICE_ID_CORVID1:
17686  case DEVICE_ID_KONA5_OE12:
17687  case DEVICE_ID_KONA3G:
17688  case DEVICE_ID_KONA5_OE4:
17689  case DEVICE_ID_KONA5_3DLUT:
17690  case DEVICE_ID_SOJI_OE7:
17691  case DEVICE_ID_IOIP_2110:
17692  case DEVICE_ID_KONA5_OE2:
17693  case DEVICE_ID_SOJI_DIAGS:
17694  case DEVICE_ID_KONALHEPLUS:
17696  case DEVICE_ID_CORVID22:
17698  case DEVICE_ID_CORVIDHEVC:
17699  case DEVICE_ID_KONA5_OE10:
17700  case DEVICE_ID_KONALHIDVI:
17701  #else
17702  default:
17703  #endif
17704  break;
17705  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_420PL3
17706  break; // NTV2_FBF_8BIT_YCBCR_420PL3
17707 
17709  switch (inDeviceID)
17710  {
17711  case DEVICE_ID_CORVIDHEVC:
17712  return true;
17713  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL2:
17714  case DEVICE_ID_KONAIP_25G:
17715  case DEVICE_ID_SOJI_OE6:
17716  case DEVICE_ID_KONALHI:
17718  case DEVICE_ID_SOJI_OE2:
17719  case DEVICE_ID_IOEXPRESS:
17720  case DEVICE_ID_IO4KPLUS:
17722  case DEVICE_ID_TTAP_PRO:
17723  case DEVICE_ID_IOIP_2022:
17725  case DEVICE_ID_KONA4:
17726  case DEVICE_ID_TTAP:
17727  case DEVICE_ID_SOFTWARE:
17728  case DEVICE_ID_CORVID24:
17729  case DEVICE_ID_IO4K:
17732  case DEVICE_ID_KONA1:
17733  case DEVICE_ID_IO4KUFC:
17734  case DEVICE_ID_KONAHDMI:
17735  case DEVICE_ID_KONAIP_2022:
17736  case DEVICE_ID_KONA5:
17737  case DEVICE_ID_IOXT:
17739  case DEVICE_ID_KONAXM:
17740  case DEVICE_ID_SOJI_3DLUT:
17741  case DEVICE_ID_KONA5_OE9:
17742  case DEVICE_ID_KONA5_OE8:
17743  case DEVICE_ID_KONA5_OE7:
17744  case DEVICE_ID_KONA5_OE6:
17745  case DEVICE_ID_KONA5_OE5:
17746  case DEVICE_ID_KONA5_OE1:
17747  case DEVICE_ID_KONA5_OE3:
17748  case DEVICE_ID_KONA5_8K:
17750  case DEVICE_ID_SOJI_OE4:
17751  case DEVICE_ID_CORVID88:
17752  case DEVICE_ID_KONAX:
17753  case DEVICE_ID_NOTFOUND:
17754  case DEVICE_ID_KONA5_2X4K:
17755  case DEVICE_ID_IOX3:
17756  case DEVICE_ID_CORVID3G:
17757  case DEVICE_ID_KONA5_OE11:
17758  case DEVICE_ID_SOJI_OE5:
17759  case DEVICE_ID_CORVIDHBR:
17760  case DEVICE_ID_SOJI_OE3:
17761  case DEVICE_ID_KONA3GQUAD:
17762  case DEVICE_ID_CORVID44_8K:
17763  case DEVICE_ID_KONAIP_2110:
17764  case DEVICE_ID_KONA4UFC:
17765  case DEVICE_ID_SOJI_OE1:
17766  case DEVICE_ID_KONA5_8KMK:
17767  case DEVICE_ID_CORVID1:
17768  case DEVICE_ID_KONA5_OE12:
17769  case DEVICE_ID_KONA3G:
17770  case DEVICE_ID_KONA5_OE4:
17771  case DEVICE_ID_KONA5_3DLUT:
17772  case DEVICE_ID_SOJI_OE7:
17773  case DEVICE_ID_IOIP_2110:
17774  case DEVICE_ID_KONA5_OE2:
17776  case DEVICE_ID_SOJI_DIAGS:
17777  case DEVICE_ID_KONALHEPLUS:
17779  case DEVICE_ID_CORVID22:
17781  case DEVICE_ID_CORVID44:
17782  case DEVICE_ID_KONA5_OE10:
17783  case DEVICE_ID_KONALHIDVI:
17784  #else
17785  default:
17786  #endif
17787  break;
17788  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL2
17789  break; // NTV2_FBF_8BIT_YCBCR_422PL2
17790 
17792  switch (inDeviceID)
17793  {
17795  case DEVICE_ID_KONA5:
17796  case DEVICE_ID_CORVID88:
17797  case DEVICE_ID_KONA5_2X4K:
17799  case DEVICE_ID_CORVID44:
17800  return true;
17801  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_422PL3:
17802  case DEVICE_ID_KONAIP_25G:
17803  case DEVICE_ID_SOJI_OE6:
17804  case DEVICE_ID_KONALHI:
17806  case DEVICE_ID_SOJI_OE2:
17807  case DEVICE_ID_IOEXPRESS:
17808  case DEVICE_ID_IO4KPLUS:
17810  case DEVICE_ID_TTAP_PRO:
17811  case DEVICE_ID_IOIP_2022:
17813  case DEVICE_ID_KONA4:
17814  case DEVICE_ID_TTAP:
17815  case DEVICE_ID_SOFTWARE:
17816  case DEVICE_ID_CORVID24:
17817  case DEVICE_ID_IO4K:
17819  case DEVICE_ID_KONA1:
17820  case DEVICE_ID_IO4KUFC:
17821  case DEVICE_ID_KONAHDMI:
17822  case DEVICE_ID_KONAIP_2022:
17823  case DEVICE_ID_IOXT:
17825  case DEVICE_ID_KONAXM:
17826  case DEVICE_ID_SOJI_3DLUT:
17827  case DEVICE_ID_KONA5_OE9:
17828  case DEVICE_ID_KONA5_OE8:
17829  case DEVICE_ID_KONA5_OE7:
17830  case DEVICE_ID_KONA5_OE6:
17831  case DEVICE_ID_KONA5_OE5:
17832  case DEVICE_ID_KONA5_OE1:
17833  case DEVICE_ID_KONA5_OE3:
17834  case DEVICE_ID_KONA5_8K:
17836  case DEVICE_ID_SOJI_OE4:
17837  case DEVICE_ID_KONAX:
17838  case DEVICE_ID_NOTFOUND:
17839  case DEVICE_ID_IOX3:
17840  case DEVICE_ID_CORVID3G:
17841  case DEVICE_ID_KONA5_OE11:
17842  case DEVICE_ID_SOJI_OE5:
17843  case DEVICE_ID_CORVIDHBR:
17844  case DEVICE_ID_SOJI_OE3:
17845  case DEVICE_ID_KONA3GQUAD:
17846  case DEVICE_ID_CORVID44_8K:
17847  case DEVICE_ID_KONAIP_2110:
17848  case DEVICE_ID_KONA4UFC:
17849  case DEVICE_ID_SOJI_OE1:
17850  case DEVICE_ID_KONA5_8KMK:
17851  case DEVICE_ID_CORVID1:
17852  case DEVICE_ID_KONA5_OE12:
17853  case DEVICE_ID_KONA3G:
17854  case DEVICE_ID_KONA5_OE4:
17855  case DEVICE_ID_KONA5_3DLUT:
17856  case DEVICE_ID_SOJI_OE7:
17857  case DEVICE_ID_IOIP_2110:
17858  case DEVICE_ID_KONA5_OE2:
17859  case DEVICE_ID_SOJI_DIAGS:
17860  case DEVICE_ID_KONALHEPLUS:
17862  case DEVICE_ID_CORVID22:
17864  case DEVICE_ID_CORVIDHEVC:
17865  case DEVICE_ID_KONA5_OE10:
17866  case DEVICE_ID_KONALHIDVI:
17867  #else
17868  default:
17869  #endif
17870  break;
17871  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_422PL3
17872  break; // NTV2_FBF_8BIT_YCBCR_422PL3
17873 
17875  switch (inDeviceID)
17876  {
17877  case DEVICE_ID_KONAIP_25G:
17878  case DEVICE_ID_SOJI_OE6:
17879  case DEVICE_ID_KONALHI:
17881  case DEVICE_ID_SOJI_OE2:
17882  case DEVICE_ID_IOEXPRESS:
17883  case DEVICE_ID_IO4KPLUS:
17885  case DEVICE_ID_TTAP_PRO:
17886  case DEVICE_ID_IOIP_2022:
17888  case DEVICE_ID_KONA4:
17889  case DEVICE_ID_TTAP:
17890  case DEVICE_ID_SOFTWARE:
17891  case DEVICE_ID_CORVID24:
17892  case DEVICE_ID_IO4K:
17895  case DEVICE_ID_KONA1:
17896  case DEVICE_ID_IO4KUFC:
17897  case DEVICE_ID_KONAHDMI:
17898  case DEVICE_ID_KONAIP_2022:
17899  case DEVICE_ID_KONA5:
17900  case DEVICE_ID_IOXT:
17902  case DEVICE_ID_KONAXM:
17903  case DEVICE_ID_SOJI_3DLUT:
17904  case DEVICE_ID_KONA5_OE9:
17905  case DEVICE_ID_KONA5_OE8:
17906  case DEVICE_ID_KONA5_OE7:
17907  case DEVICE_ID_KONA5_OE6:
17908  case DEVICE_ID_KONA5_OE5:
17909  case DEVICE_ID_KONA5_OE1:
17910  case DEVICE_ID_KONA5_OE3:
17911  case DEVICE_ID_KONA5_8K:
17913  case DEVICE_ID_SOJI_OE4:
17914  case DEVICE_ID_CORVID88:
17915  case DEVICE_ID_KONAX:
17916  case DEVICE_ID_KONA5_2X4K:
17917  case DEVICE_ID_IOX3:
17918  case DEVICE_ID_CORVID3G:
17919  case DEVICE_ID_KONA5_OE11:
17920  case DEVICE_ID_SOJI_OE5:
17921  case DEVICE_ID_CORVIDHBR:
17922  case DEVICE_ID_SOJI_OE3:
17923  case DEVICE_ID_KONA3GQUAD:
17924  case DEVICE_ID_KONA5_OE4:
17925  case DEVICE_ID_CORVID44_8K:
17926  case DEVICE_ID_KONAIP_2110:
17927  case DEVICE_ID_KONA4UFC:
17928  case DEVICE_ID_SOJI_OE1:
17929  case DEVICE_ID_KONA5_8KMK:
17930  case DEVICE_ID_CORVID1:
17931  case DEVICE_ID_KONA5_OE12:
17932  case DEVICE_ID_KONA3G:
17933  case DEVICE_ID_KONA5_OE10:
17934  case DEVICE_ID_KONA5_3DLUT:
17935  case DEVICE_ID_SOJI_OE7:
17936  case DEVICE_ID_IOIP_2110:
17937  case DEVICE_ID_KONA5_OE2:
17939  case DEVICE_ID_SOJI_DIAGS:
17940  case DEVICE_ID_KONALHEPLUS:
17942  case DEVICE_ID_CORVID22:
17944  case DEVICE_ID_CORVIDHEVC:
17945  case DEVICE_ID_CORVID44:
17946  case DEVICE_ID_KONALHIDVI:
17947  return true;
17948  #if defined(_DEBUG) // These devices don't support NTV2_FBF_8BIT_YCBCR_YUY2:
17949  case DEVICE_ID_NOTFOUND:
17950  #else
17951  default:
17952  #endif
17953  break;
17954  } // switch on inDeviceID for NTV2_FBF_8BIT_YCBCR_YUY2
17955  break; // NTV2_FBF_8BIT_YCBCR_YUY2
17956 
17957  case NTV2_FBF_ABGR:
17958  switch (inDeviceID)
17959  {
17960  case DEVICE_ID_KONAIP_25G:
17961  case DEVICE_ID_SOJI_OE6:
17962  case DEVICE_ID_KONALHI:
17964  case DEVICE_ID_SOJI_OE2:
17965  case DEVICE_ID_IO4KPLUS:
17967  case DEVICE_ID_TTAP_PRO:
17968  case DEVICE_ID_IOIP_2022:
17970  case DEVICE_ID_KONA4:
17971  case DEVICE_ID_SOFTWARE:
17972  case DEVICE_ID_CORVID24:
17973  case DEVICE_ID_IO4K:
17976  case DEVICE_ID_KONA1:
17977  case DEVICE_ID_IO4KUFC:
17978  case DEVICE_ID_KONAHDMI:
17979  case DEVICE_ID_KONAIP_2022:
17980  case DEVICE_ID_KONA5:
17981  case DEVICE_ID_IOXT:
17983  case DEVICE_ID_KONAXM:
17984  case DEVICE_ID_SOJI_3DLUT:
17985  case DEVICE_ID_KONA5_OE9:
17986  case DEVICE_ID_KONA5_OE8:
17987  case DEVICE_ID_KONA5_OE7:
17988  case DEVICE_ID_KONA5_OE6:
17989  case DEVICE_ID_KONA5_OE5:
17990  case DEVICE_ID_KONA5_OE1:
17991  case DEVICE_ID_KONA5_OE3:
17992  case DEVICE_ID_KONA5_8K:
17994  case DEVICE_ID_SOJI_OE4:
17995  case DEVICE_ID_CORVID88:
17996  case DEVICE_ID_KONAX:
17997  case DEVICE_ID_KONA5_2X4K:
17998  case DEVICE_ID_IOX3:
17999  case DEVICE_ID_CORVID3G:
18000  case DEVICE_ID_KONA5_OE11:
18001  case DEVICE_ID_SOJI_OE5:
18002  case DEVICE_ID_CORVIDHBR:
18003  case DEVICE_ID_SOJI_OE3:
18004  case DEVICE_ID_KONA3GQUAD:
18005  case DEVICE_ID_KONA5_OE4:
18006  case DEVICE_ID_CORVID44_8K:
18007  case DEVICE_ID_KONAIP_2110:
18008  case DEVICE_ID_KONA4UFC:
18009  case DEVICE_ID_SOJI_OE1:
18010  case DEVICE_ID_KONA5_8KMK:
18011  case DEVICE_ID_KONA5_OE12:
18012  case DEVICE_ID_KONA3G:
18013  case DEVICE_ID_KONA5_OE10:
18014  case DEVICE_ID_KONA5_3DLUT:
18015  case DEVICE_ID_SOJI_OE7:
18016  case DEVICE_ID_IOIP_2110:
18017  case DEVICE_ID_KONA5_OE2:
18018  case DEVICE_ID_SOJI_DIAGS:
18019  case DEVICE_ID_KONALHEPLUS:
18021  case DEVICE_ID_CORVID22:
18023  case DEVICE_ID_CORVID44:
18024  case DEVICE_ID_KONALHIDVI:
18025  return true;
18026  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ABGR:
18027  case DEVICE_ID_IOEXPRESS:
18028  case DEVICE_ID_TTAP:
18029  case DEVICE_ID_NOTFOUND:
18030  case DEVICE_ID_CORVID1:
18032  case DEVICE_ID_CORVIDHEVC:
18033  #else
18034  default:
18035  #endif
18036  break;
18037  } // switch on inDeviceID for NTV2_FBF_ABGR
18038  break; // NTV2_FBF_ABGR
18039 
18040  case NTV2_FBF_ARGB:
18041  switch (inDeviceID)
18042  {
18043  case DEVICE_ID_KONAIP_25G:
18044  case DEVICE_ID_SOJI_OE6:
18045  case DEVICE_ID_KONALHI:
18047  case DEVICE_ID_SOJI_OE2:
18048  case DEVICE_ID_IO4KPLUS:
18050  case DEVICE_ID_TTAP_PRO:
18051  case DEVICE_ID_IOIP_2022:
18053  case DEVICE_ID_KONA4:
18054  case DEVICE_ID_SOFTWARE:
18055  case DEVICE_ID_CORVID24:
18056  case DEVICE_ID_IO4K:
18059  case DEVICE_ID_KONA1:
18060  case DEVICE_ID_IO4KUFC:
18061  case DEVICE_ID_KONAHDMI:
18062  case DEVICE_ID_KONAIP_2022:
18063  case DEVICE_ID_KONA5:
18064  case DEVICE_ID_IOXT:
18066  case DEVICE_ID_KONAXM:
18067  case DEVICE_ID_SOJI_3DLUT:
18068  case DEVICE_ID_KONA5_OE9:
18069  case DEVICE_ID_KONA5_OE8:
18070  case DEVICE_ID_KONA5_OE7:
18071  case DEVICE_ID_KONA5_OE6:
18072  case DEVICE_ID_KONA5_OE5:
18073  case DEVICE_ID_KONA5_OE1:
18074  case DEVICE_ID_KONA5_OE3:
18075  case DEVICE_ID_KONA5_8K:
18077  case DEVICE_ID_SOJI_OE4:
18078  case DEVICE_ID_CORVID88:
18079  case DEVICE_ID_KONAX:
18080  case DEVICE_ID_KONA5_2X4K:
18081  case DEVICE_ID_IOX3:
18082  case DEVICE_ID_CORVID3G:
18083  case DEVICE_ID_KONA5_OE11:
18084  case DEVICE_ID_SOJI_OE5:
18085  case DEVICE_ID_CORVIDHBR:
18086  case DEVICE_ID_SOJI_OE3:
18087  case DEVICE_ID_KONA3GQUAD:
18088  case DEVICE_ID_KONA5_OE4:
18089  case DEVICE_ID_CORVID44_8K:
18090  case DEVICE_ID_KONAIP_2110:
18091  case DEVICE_ID_KONA4UFC:
18092  case DEVICE_ID_SOJI_OE1:
18093  case DEVICE_ID_KONA5_8KMK:
18094  case DEVICE_ID_KONA5_OE12:
18095  case DEVICE_ID_KONA3G:
18096  case DEVICE_ID_KONA5_OE10:
18097  case DEVICE_ID_KONA5_3DLUT:
18098  case DEVICE_ID_SOJI_OE7:
18099  case DEVICE_ID_IOIP_2110:
18100  case DEVICE_ID_KONA5_OE2:
18101  case DEVICE_ID_SOJI_DIAGS:
18102  case DEVICE_ID_KONALHEPLUS:
18104  case DEVICE_ID_CORVID22:
18106  case DEVICE_ID_CORVID44:
18107  case DEVICE_ID_KONALHIDVI:
18108  return true;
18109  #if defined(_DEBUG) // These devices don't support NTV2_FBF_ARGB:
18110  case DEVICE_ID_IOEXPRESS:
18111  case DEVICE_ID_TTAP:
18112  case DEVICE_ID_NOTFOUND:
18113  case DEVICE_ID_CORVID1:
18115  case DEVICE_ID_CORVIDHEVC:
18116  #else
18117  default:
18118  #endif
18119  break;
18120  } // switch on inDeviceID for NTV2_FBF_ARGB
18121  break; // NTV2_FBF_ARGB
18122 
18123  case NTV2_FBF_RGBA:
18124  switch (inDeviceID)
18125  {
18126  case DEVICE_ID_KONAIP_25G:
18127  case DEVICE_ID_SOJI_OE6:
18128  case DEVICE_ID_KONALHI:
18130  case DEVICE_ID_SOJI_OE2:
18131  case DEVICE_ID_IO4KPLUS:
18133  case DEVICE_ID_TTAP_PRO:
18134  case DEVICE_ID_IOIP_2022:
18136  case DEVICE_ID_KONA4:
18137  case DEVICE_ID_SOFTWARE:
18138  case DEVICE_ID_CORVID24:
18139  case DEVICE_ID_IO4K:
18142  case DEVICE_ID_KONA1:
18143  case DEVICE_ID_IO4KUFC:
18144  case DEVICE_ID_KONAHDMI:
18145  case DEVICE_ID_KONAIP_2022:
18146  case DEVICE_ID_KONA5:
18147  case DEVICE_ID_IOXT:
18149  case DEVICE_ID_KONAXM:
18150  case DEVICE_ID_SOJI_3DLUT:
18151  case DEVICE_ID_KONA5_OE9:
18152  case DEVICE_ID_KONA5_OE8:
18153  case DEVICE_ID_KONA5_OE7:
18154  case DEVICE_ID_KONA5_OE6:
18155  case DEVICE_ID_KONA5_OE5:
18156  case DEVICE_ID_KONA5_OE1:
18157  case DEVICE_ID_KONA5_OE3:
18158  case DEVICE_ID_KONA5_8K:
18160  case DEVICE_ID_SOJI_OE4:
18161  case DEVICE_ID_CORVID88:
18162  case DEVICE_ID_KONAX:
18163  case DEVICE_ID_KONA5_2X4K:
18164  case DEVICE_ID_IOX3:
18165  case DEVICE_ID_CORVID3G:
18166  case DEVICE_ID_KONA5_OE11:
18167  case DEVICE_ID_SOJI_OE5:
18168  case DEVICE_ID_CORVIDHBR:
18169  case DEVICE_ID_SOJI_OE3:
18170  case DEVICE_ID_KONA3GQUAD:
18171  case DEVICE_ID_KONA5_OE4:
18172  case DEVICE_ID_CORVID44_8K:
18173  case DEVICE_ID_KONAIP_2110:
18174  case DEVICE_ID_KONA4UFC:
18175  case DEVICE_ID_SOJI_OE1:
18176  case DEVICE_ID_KONA5_8KMK:
18177  case DEVICE_ID_KONA5_OE12:
18178  case DEVICE_ID_KONA3G:
18179  case DEVICE_ID_KONA5_OE10:
18180  case DEVICE_ID_KONA5_3DLUT:
18181  case DEVICE_ID_SOJI_OE7:
18182  case DEVICE_ID_IOIP_2110:
18183  case DEVICE_ID_KONA5_OE2:
18184  case DEVICE_ID_SOJI_DIAGS:
18185  case DEVICE_ID_KONALHEPLUS:
18187  case DEVICE_ID_CORVID22:
18189  case DEVICE_ID_CORVID44:
18190  case DEVICE_ID_KONALHIDVI:
18191  return true;
18192  #if defined(_DEBUG) // These devices don't support NTV2_FBF_RGBA:
18193  case DEVICE_ID_IOEXPRESS:
18194  case DEVICE_ID_TTAP:
18195  case DEVICE_ID_NOTFOUND:
18196  case DEVICE_ID_CORVID1:
18198  case DEVICE_ID_CORVIDHEVC:
18199  #else
18200  default:
18201  #endif
18202  break;
18203  } // switch on inDeviceID for NTV2_FBF_RGBA
18204  break; // NTV2_FBF_RGBA
18205 
18206  #if defined(_DEBUG) // These are unreferenced:
18207  case NTV2_FBF_10BIT_ARGB:
18209  case NTV2_FBF_10BIT_YCBCRA:
18210  case NTV2_FBF_16BIT_ARGB:
18211  case NTV2_FBF_INVALID:
18213  case NTV2_FBF_PRORES_HDV:
18214  #else
18215  default:
18216  #endif
18217  break;
18218  } // switch on inFBFormat
18219 
18220  return false;
18221 
18222 } // NTV2DeviceCanDoFrameBufferFormat (auto-generated)
18223 
18224 
18228 bool NTV2DeviceCanDoInputSource (const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
18229 {
18230  switch (inInputSource)
18231  {
18233  switch (inDeviceID)
18234  {
18235  case DEVICE_ID_KONALHI:
18236  case DEVICE_ID_KONALHEPLUS:
18237  case DEVICE_ID_KONALHIDVI:
18238  return true;
18239  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_ANALOG1:
18240  case DEVICE_ID_KONAIP_25G:
18241  case DEVICE_ID_SOJI_OE6:
18243  case DEVICE_ID_SOJI_OE2:
18244  case DEVICE_ID_IOEXPRESS:
18245  case DEVICE_ID_IO4KPLUS:
18247  case DEVICE_ID_TTAP_PRO:
18248  case DEVICE_ID_IOIP_2022:
18250  case DEVICE_ID_KONA4:
18251  case DEVICE_ID_TTAP:
18252  case DEVICE_ID_SOFTWARE:
18253  case DEVICE_ID_CORVID24:
18254  case DEVICE_ID_IO4K:
18257  case DEVICE_ID_KONA1:
18258  case DEVICE_ID_IO4KUFC:
18259  case DEVICE_ID_KONAHDMI:
18260  case DEVICE_ID_KONAIP_2022:
18261  case DEVICE_ID_KONA5:
18262  case DEVICE_ID_IOXT:
18264  case DEVICE_ID_KONAXM:
18265  case DEVICE_ID_SOJI_3DLUT:
18266  case DEVICE_ID_KONA5_OE9:
18267  case DEVICE_ID_KONA5_OE8:
18268  case DEVICE_ID_KONA5_OE7:
18269  case DEVICE_ID_KONA5_OE6:
18270  case DEVICE_ID_KONA5_OE5:
18271  case DEVICE_ID_KONA5_OE1:
18272  case DEVICE_ID_KONA5_OE3:
18273  case DEVICE_ID_KONA5_8K:
18275  case DEVICE_ID_SOJI_OE4:
18276  case DEVICE_ID_CORVID88:
18277  case DEVICE_ID_KONAX:
18278  case DEVICE_ID_NOTFOUND:
18279  case DEVICE_ID_KONA5_2X4K:
18280  case DEVICE_ID_IOX3:
18281  case DEVICE_ID_CORVID3G:
18282  case DEVICE_ID_KONA5_OE11:
18283  case DEVICE_ID_SOJI_OE5:
18284  case DEVICE_ID_CORVIDHBR:
18285  case DEVICE_ID_SOJI_OE3:
18286  case DEVICE_ID_KONA3GQUAD:
18287  case DEVICE_ID_CORVID44_8K:
18288  case DEVICE_ID_KONAIP_2110:
18289  case DEVICE_ID_KONA4UFC:
18290  case DEVICE_ID_SOJI_OE1:
18291  case DEVICE_ID_KONA5_8KMK:
18292  case DEVICE_ID_CORVID1:
18293  case DEVICE_ID_KONA5_OE12:
18294  case DEVICE_ID_KONA3G:
18295  case DEVICE_ID_KONA5_OE4:
18296  case DEVICE_ID_KONA5_3DLUT:
18297  case DEVICE_ID_SOJI_OE7:
18298  case DEVICE_ID_IOIP_2110:
18299  case DEVICE_ID_KONA5_OE2:
18301  case DEVICE_ID_SOJI_DIAGS:
18303  case DEVICE_ID_CORVID22:
18305  case DEVICE_ID_CORVIDHEVC:
18306  case DEVICE_ID_CORVID44:
18307  case DEVICE_ID_KONA5_OE10:
18308  #else
18309  default:
18310  #endif
18311  break;
18312  } // switch on inDeviceID for NTV2_INPUTSOURCE_ANALOG1
18313  break; // NTV2_INPUTSOURCE_ANALOG1
18314 
18316  switch (inDeviceID)
18317  {
18318  case DEVICE_ID_KONALHI:
18319  case DEVICE_ID_IOEXPRESS:
18320  case DEVICE_ID_IO4KPLUS:
18321  case DEVICE_ID_IO4K:
18322  case DEVICE_ID_IO4KUFC:
18323  case DEVICE_ID_KONAHDMI:
18324  case DEVICE_ID_IOXT:
18325  case DEVICE_ID_KONAXM:
18326  case DEVICE_ID_KONAX:
18327  case DEVICE_ID_IOX3:
18328  case DEVICE_ID_CORVIDHBR:
18329  case DEVICE_ID_KONALHIDVI:
18330  return true;
18331  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI1:
18332  case DEVICE_ID_KONAIP_25G:
18333  case DEVICE_ID_SOJI_OE6:
18335  case DEVICE_ID_SOJI_OE2:
18337  case DEVICE_ID_TTAP_PRO:
18338  case DEVICE_ID_IOIP_2022:
18340  case DEVICE_ID_KONA4:
18341  case DEVICE_ID_TTAP:
18342  case DEVICE_ID_SOFTWARE:
18343  case DEVICE_ID_CORVID24:
18346  case DEVICE_ID_KONA1:
18347  case DEVICE_ID_KONAIP_2022:
18348  case DEVICE_ID_KONA5:
18350  case DEVICE_ID_SOJI_3DLUT:
18351  case DEVICE_ID_KONA5_OE9:
18352  case DEVICE_ID_KONA5_OE8:
18353  case DEVICE_ID_KONA5_OE7:
18354  case DEVICE_ID_KONA5_OE6:
18355  case DEVICE_ID_KONA5_OE5:
18356  case DEVICE_ID_KONA5_OE1:
18357  case DEVICE_ID_KONA5_OE3:
18358  case DEVICE_ID_KONA5_8K:
18360  case DEVICE_ID_SOJI_OE4:
18361  case DEVICE_ID_CORVID88:
18362  case DEVICE_ID_NOTFOUND:
18363  case DEVICE_ID_KONA5_2X4K:
18364  case DEVICE_ID_CORVID3G:
18365  case DEVICE_ID_KONA5_OE11:
18366  case DEVICE_ID_SOJI_OE5:
18367  case DEVICE_ID_SOJI_OE3:
18368  case DEVICE_ID_KONA3GQUAD:
18369  case DEVICE_ID_CORVID44_8K:
18370  case DEVICE_ID_KONAIP_2110:
18371  case DEVICE_ID_KONA4UFC:
18372  case DEVICE_ID_SOJI_OE1:
18373  case DEVICE_ID_KONA5_8KMK:
18374  case DEVICE_ID_CORVID1:
18375  case DEVICE_ID_KONA5_OE12:
18376  case DEVICE_ID_KONA3G:
18377  case DEVICE_ID_KONA5_OE4:
18378  case DEVICE_ID_KONA5_3DLUT:
18379  case DEVICE_ID_SOJI_OE7:
18380  case DEVICE_ID_IOIP_2110:
18381  case DEVICE_ID_KONA5_OE2:
18383  case DEVICE_ID_SOJI_DIAGS:
18384  case DEVICE_ID_KONALHEPLUS:
18386  case DEVICE_ID_CORVID22:
18388  case DEVICE_ID_CORVIDHEVC:
18389  case DEVICE_ID_CORVID44:
18390  case DEVICE_ID_KONA5_OE10:
18391  #else
18392  default:
18393  #endif
18394  break;
18395  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI1
18396  break; // NTV2_INPUTSOURCE_HDMI1
18397 
18399  switch (inDeviceID)
18400  {
18401  case DEVICE_ID_KONAHDMI:
18402  return true;
18403  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI2:
18404  case DEVICE_ID_KONAIP_25G:
18405  case DEVICE_ID_SOJI_OE6:
18406  case DEVICE_ID_KONALHI:
18408  case DEVICE_ID_SOJI_OE2:
18409  case DEVICE_ID_IOEXPRESS:
18410  case DEVICE_ID_IO4KPLUS:
18412  case DEVICE_ID_TTAP_PRO:
18413  case DEVICE_ID_IOIP_2022:
18415  case DEVICE_ID_KONA4:
18416  case DEVICE_ID_TTAP:
18417  case DEVICE_ID_SOFTWARE:
18418  case DEVICE_ID_CORVID24:
18419  case DEVICE_ID_IO4K:
18422  case DEVICE_ID_KONA1:
18423  case DEVICE_ID_IO4KUFC:
18424  case DEVICE_ID_KONAIP_2022:
18425  case DEVICE_ID_KONA5:
18426  case DEVICE_ID_IOXT:
18428  case DEVICE_ID_KONAXM:
18429  case DEVICE_ID_SOJI_3DLUT:
18430  case DEVICE_ID_KONA5_OE9:
18431  case DEVICE_ID_KONA5_OE8:
18432  case DEVICE_ID_KONA5_OE7:
18433  case DEVICE_ID_KONA5_OE6:
18434  case DEVICE_ID_KONA5_OE5:
18435  case DEVICE_ID_KONA5_OE1:
18436  case DEVICE_ID_KONA5_OE3:
18437  case DEVICE_ID_KONA5_8K:
18439  case DEVICE_ID_SOJI_OE4:
18440  case DEVICE_ID_CORVID88:
18441  case DEVICE_ID_KONAX:
18442  case DEVICE_ID_NOTFOUND:
18443  case DEVICE_ID_KONA5_2X4K:
18444  case DEVICE_ID_IOX3:
18445  case DEVICE_ID_CORVID3G:
18446  case DEVICE_ID_KONA5_OE11:
18447  case DEVICE_ID_SOJI_OE5:
18448  case DEVICE_ID_CORVIDHBR:
18449  case DEVICE_ID_SOJI_OE3:
18450  case DEVICE_ID_KONA3GQUAD:
18451  case DEVICE_ID_CORVID44_8K:
18452  case DEVICE_ID_KONAIP_2110:
18453  case DEVICE_ID_KONA4UFC:
18454  case DEVICE_ID_SOJI_OE1:
18455  case DEVICE_ID_KONA5_8KMK:
18456  case DEVICE_ID_CORVID1:
18457  case DEVICE_ID_KONA5_OE12:
18458  case DEVICE_ID_KONA3G:
18459  case DEVICE_ID_KONA5_OE4:
18460  case DEVICE_ID_KONA5_3DLUT:
18461  case DEVICE_ID_SOJI_OE7:
18462  case DEVICE_ID_IOIP_2110:
18463  case DEVICE_ID_KONA5_OE2:
18465  case DEVICE_ID_SOJI_DIAGS:
18466  case DEVICE_ID_KONALHEPLUS:
18468  case DEVICE_ID_CORVID22:
18470  case DEVICE_ID_CORVIDHEVC:
18471  case DEVICE_ID_CORVID44:
18472  case DEVICE_ID_KONA5_OE10:
18473  case DEVICE_ID_KONALHIDVI:
18474  #else
18475  default:
18476  #endif
18477  break;
18478  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI2
18479  break; // NTV2_INPUTSOURCE_HDMI2
18480 
18482  switch (inDeviceID)
18483  {
18484  case DEVICE_ID_KONAHDMI:
18485  return true;
18486  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI3:
18487  case DEVICE_ID_KONAIP_25G:
18488  case DEVICE_ID_SOJI_OE6:
18489  case DEVICE_ID_KONALHI:
18491  case DEVICE_ID_SOJI_OE2:
18492  case DEVICE_ID_IOEXPRESS:
18493  case DEVICE_ID_IO4KPLUS:
18495  case DEVICE_ID_TTAP_PRO:
18496  case DEVICE_ID_IOIP_2022:
18498  case DEVICE_ID_KONA4:
18499  case DEVICE_ID_TTAP:
18500  case DEVICE_ID_SOFTWARE:
18501  case DEVICE_ID_CORVID24:
18502  case DEVICE_ID_IO4K:
18505  case DEVICE_ID_KONA1:
18506  case DEVICE_ID_IO4KUFC:
18507  case DEVICE_ID_KONAIP_2022:
18508  case DEVICE_ID_KONA5:
18509  case DEVICE_ID_IOXT:
18511  case DEVICE_ID_KONAXM:
18512  case DEVICE_ID_SOJI_3DLUT:
18513  case DEVICE_ID_KONA5_OE9:
18514  case DEVICE_ID_KONA5_OE8:
18515  case DEVICE_ID_KONA5_OE7:
18516  case DEVICE_ID_KONA5_OE6:
18517  case DEVICE_ID_KONA5_OE5:
18518  case DEVICE_ID_KONA5_OE1:
18519  case DEVICE_ID_KONA5_OE3:
18520  case DEVICE_ID_KONA5_8K:
18522  case DEVICE_ID_SOJI_OE4:
18523  case DEVICE_ID_CORVID88:
18524  case DEVICE_ID_KONAX:
18525  case DEVICE_ID_NOTFOUND:
18526  case DEVICE_ID_KONA5_2X4K:
18527  case DEVICE_ID_IOX3:
18528  case DEVICE_ID_CORVID3G:
18529  case DEVICE_ID_KONA5_OE11:
18530  case DEVICE_ID_SOJI_OE5:
18531  case DEVICE_ID_CORVIDHBR:
18532  case DEVICE_ID_SOJI_OE3:
18533  case DEVICE_ID_KONA3GQUAD:
18534  case DEVICE_ID_CORVID44_8K:
18535  case DEVICE_ID_KONAIP_2110:
18536  case DEVICE_ID_KONA4UFC:
18537  case DEVICE_ID_SOJI_OE1:
18538  case DEVICE_ID_KONA5_8KMK:
18539  case DEVICE_ID_CORVID1:
18540  case DEVICE_ID_KONA5_OE12:
18541  case DEVICE_ID_KONA3G:
18542  case DEVICE_ID_KONA5_OE4:
18543  case DEVICE_ID_KONA5_3DLUT:
18544  case DEVICE_ID_SOJI_OE7:
18545  case DEVICE_ID_IOIP_2110:
18546  case DEVICE_ID_KONA5_OE2:
18548  case DEVICE_ID_SOJI_DIAGS:
18549  case DEVICE_ID_KONALHEPLUS:
18551  case DEVICE_ID_CORVID22:
18553  case DEVICE_ID_CORVIDHEVC:
18554  case DEVICE_ID_CORVID44:
18555  case DEVICE_ID_KONA5_OE10:
18556  case DEVICE_ID_KONALHIDVI:
18557  #else
18558  default:
18559  #endif
18560  break;
18561  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI3
18562  break; // NTV2_INPUTSOURCE_HDMI3
18563 
18565  switch (inDeviceID)
18566  {
18567  case DEVICE_ID_KONAHDMI:
18568  return true;
18569  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_HDMI4:
18570  case DEVICE_ID_KONAIP_25G:
18571  case DEVICE_ID_SOJI_OE6:
18572  case DEVICE_ID_KONALHI:
18574  case DEVICE_ID_SOJI_OE2:
18575  case DEVICE_ID_IOEXPRESS:
18576  case DEVICE_ID_IO4KPLUS:
18578  case DEVICE_ID_TTAP_PRO:
18579  case DEVICE_ID_IOIP_2022:
18581  case DEVICE_ID_KONA4:
18582  case DEVICE_ID_TTAP:
18583  case DEVICE_ID_SOFTWARE:
18584  case DEVICE_ID_CORVID24:
18585  case DEVICE_ID_IO4K:
18588  case DEVICE_ID_KONA1:
18589  case DEVICE_ID_IO4KUFC:
18590  case DEVICE_ID_KONAIP_2022:
18591  case DEVICE_ID_KONA5:
18592  case DEVICE_ID_IOXT:
18594  case DEVICE_ID_KONAXM:
18595  case DEVICE_ID_SOJI_3DLUT:
18596  case DEVICE_ID_KONA5_OE9:
18597  case DEVICE_ID_KONA5_OE8:
18598  case DEVICE_ID_KONA5_OE7:
18599  case DEVICE_ID_KONA5_OE6:
18600  case DEVICE_ID_KONA5_OE5:
18601  case DEVICE_ID_KONA5_OE1:
18602  case DEVICE_ID_KONA5_OE3:
18603  case DEVICE_ID_KONA5_8K:
18605  case DEVICE_ID_SOJI_OE4:
18606  case DEVICE_ID_CORVID88:
18607  case DEVICE_ID_KONAX:
18608  case DEVICE_ID_NOTFOUND:
18609  case DEVICE_ID_KONA5_2X4K:
18610  case DEVICE_ID_IOX3:
18611  case DEVICE_ID_CORVID3G:
18612  case DEVICE_ID_KONA5_OE11:
18613  case DEVICE_ID_SOJI_OE5:
18614  case DEVICE_ID_CORVIDHBR:
18615  case DEVICE_ID_SOJI_OE3:
18616  case DEVICE_ID_KONA3GQUAD:
18617  case DEVICE_ID_CORVID44_8K:
18618  case DEVICE_ID_KONAIP_2110:
18619  case DEVICE_ID_KONA4UFC:
18620  case DEVICE_ID_SOJI_OE1:
18621  case DEVICE_ID_KONA5_8KMK:
18622  case DEVICE_ID_CORVID1:
18623  case DEVICE_ID_KONA5_OE12:
18624  case DEVICE_ID_KONA3G:
18625  case DEVICE_ID_KONA5_OE4:
18626  case DEVICE_ID_KONA5_3DLUT:
18627  case DEVICE_ID_SOJI_OE7:
18628  case DEVICE_ID_IOIP_2110:
18629  case DEVICE_ID_KONA5_OE2:
18631  case DEVICE_ID_SOJI_DIAGS:
18632  case DEVICE_ID_KONALHEPLUS:
18634  case DEVICE_ID_CORVID22:
18636  case DEVICE_ID_CORVIDHEVC:
18637  case DEVICE_ID_CORVID44:
18638  case DEVICE_ID_KONA5_OE10:
18639  case DEVICE_ID_KONALHIDVI:
18640  #else
18641  default:
18642  #endif
18643  break;
18644  } // switch on inDeviceID for NTV2_INPUTSOURCE_HDMI4
18645  break; // NTV2_INPUTSOURCE_HDMI4
18646 
18647  case NTV2_INPUTSOURCE_SDI1:
18648  switch (inDeviceID)
18649  {
18650  case DEVICE_ID_KONAIP_25G:
18651  case DEVICE_ID_SOJI_OE6:
18652  case DEVICE_ID_KONALHI:
18654  case DEVICE_ID_SOJI_OE2:
18655  case DEVICE_ID_IOEXPRESS:
18656  case DEVICE_ID_IO4KPLUS:
18657  case DEVICE_ID_IOIP_2022:
18659  case DEVICE_ID_KONA4:
18660  case DEVICE_ID_SOFTWARE:
18661  case DEVICE_ID_CORVID24:
18662  case DEVICE_ID_IO4K:
18665  case DEVICE_ID_KONA1:
18666  case DEVICE_ID_IO4KUFC:
18667  case DEVICE_ID_KONAIP_2022:
18668  case DEVICE_ID_KONA5:
18669  case DEVICE_ID_IOXT:
18671  case DEVICE_ID_KONAXM:
18672  case DEVICE_ID_SOJI_3DLUT:
18673  case DEVICE_ID_KONA5_OE9:
18674  case DEVICE_ID_KONA5_OE8:
18675  case DEVICE_ID_KONA5_OE7:
18676  case DEVICE_ID_KONA5_OE6:
18677  case DEVICE_ID_KONA5_OE5:
18678  case DEVICE_ID_KONA5_OE1:
18679  case DEVICE_ID_KONA5_OE3:
18680  case DEVICE_ID_KONA5_8K:
18682  case DEVICE_ID_SOJI_OE4:
18683  case DEVICE_ID_CORVID88:
18684  case DEVICE_ID_KONAX:
18685  case DEVICE_ID_KONA5_2X4K:
18686  case DEVICE_ID_IOX3:
18687  case DEVICE_ID_CORVID3G:
18688  case DEVICE_ID_KONA5_OE11:
18689  case DEVICE_ID_SOJI_OE5:
18690  case DEVICE_ID_SOJI_OE3:
18691  case DEVICE_ID_KONA3GQUAD:
18692  case DEVICE_ID_KONA5_OE4:
18693  case DEVICE_ID_CORVID44_8K:
18694  case DEVICE_ID_KONAIP_2110:
18695  case DEVICE_ID_KONA4UFC:
18696  case DEVICE_ID_SOJI_OE1:
18697  case DEVICE_ID_KONA5_8KMK:
18698  case DEVICE_ID_CORVID1:
18699  case DEVICE_ID_KONA5_OE12:
18700  case DEVICE_ID_KONA3G:
18701  case DEVICE_ID_KONA5_OE10:
18702  case DEVICE_ID_KONA5_3DLUT:
18703  case DEVICE_ID_SOJI_OE7:
18704  case DEVICE_ID_IOIP_2110:
18705  case DEVICE_ID_KONA5_OE2:
18707  case DEVICE_ID_SOJI_DIAGS:
18708  case DEVICE_ID_KONALHEPLUS:
18709  case DEVICE_ID_CORVID22:
18710  case DEVICE_ID_CORVIDHEVC:
18711  case DEVICE_ID_CORVID44:
18712  case DEVICE_ID_KONALHIDVI:
18713  return true;
18714  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI1:
18716  case DEVICE_ID_TTAP_PRO:
18717  case DEVICE_ID_TTAP:
18718  case DEVICE_ID_KONAHDMI:
18719  case DEVICE_ID_NOTFOUND:
18720  case DEVICE_ID_CORVIDHBR:
18723  #else
18724  default:
18725  #endif
18726  break;
18727  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI1
18728  break; // NTV2_INPUTSOURCE_SDI1
18729 
18730  case NTV2_INPUTSOURCE_SDI2:
18731  switch (inDeviceID)
18732  {
18733  case DEVICE_ID_KONAIP_25G:
18734  case DEVICE_ID_SOJI_OE6:
18736  case DEVICE_ID_SOJI_OE2:
18737  case DEVICE_ID_IO4KPLUS:
18738  case DEVICE_ID_IOIP_2022:
18740  case DEVICE_ID_KONA4:
18741  case DEVICE_ID_SOFTWARE:
18742  case DEVICE_ID_CORVID24:
18743  case DEVICE_ID_IO4K:
18746  case DEVICE_ID_IO4KUFC:
18747  case DEVICE_ID_KONAIP_2022:
18748  case DEVICE_ID_KONA5:
18749  case DEVICE_ID_IOXT:
18750  case DEVICE_ID_KONAXM:
18751  case DEVICE_ID_SOJI_3DLUT:
18752  case DEVICE_ID_KONA5_OE9:
18753  case DEVICE_ID_KONA5_OE8:
18754  case DEVICE_ID_KONA5_OE7:
18755  case DEVICE_ID_KONA5_OE6:
18756  case DEVICE_ID_KONA5_OE5:
18757  case DEVICE_ID_KONA5_OE1:
18758  case DEVICE_ID_KONA5_OE3:
18759  case DEVICE_ID_KONA5_8K:
18760  case DEVICE_ID_SOJI_OE4:
18761  case DEVICE_ID_CORVID88:
18762  case DEVICE_ID_KONAX:
18763  case DEVICE_ID_KONA5_2X4K:
18764  case DEVICE_ID_IOX3:
18765  case DEVICE_ID_KONA5_OE11:
18766  case DEVICE_ID_SOJI_OE5:
18767  case DEVICE_ID_SOJI_OE3:
18768  case DEVICE_ID_KONA3GQUAD:
18769  case DEVICE_ID_KONA5_OE4:
18770  case DEVICE_ID_CORVID44_8K:
18771  case DEVICE_ID_KONAIP_2110:
18772  case DEVICE_ID_KONA4UFC:
18773  case DEVICE_ID_SOJI_OE1:
18774  case DEVICE_ID_KONA5_8KMK:
18775  case DEVICE_ID_KONA5_OE12:
18776  case DEVICE_ID_KONA3G:
18777  case DEVICE_ID_KONA5_OE10:
18778  case DEVICE_ID_KONA5_3DLUT:
18779  case DEVICE_ID_SOJI_OE7:
18780  case DEVICE_ID_IOIP_2110:
18781  case DEVICE_ID_KONA5_OE2:
18783  case DEVICE_ID_SOJI_DIAGS:
18784  case DEVICE_ID_CORVID22:
18785  case DEVICE_ID_CORVIDHEVC:
18786  case DEVICE_ID_CORVID44:
18787  return true;
18788  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI2:
18789  case DEVICE_ID_KONALHI:
18790  case DEVICE_ID_IOEXPRESS:
18792  case DEVICE_ID_TTAP_PRO:
18793  case DEVICE_ID_TTAP:
18794  case DEVICE_ID_KONA1:
18795  case DEVICE_ID_KONAHDMI:
18798  case DEVICE_ID_NOTFOUND:
18799  case DEVICE_ID_CORVID3G:
18800  case DEVICE_ID_CORVIDHBR:
18801  case DEVICE_ID_CORVID1:
18802  case DEVICE_ID_KONALHEPLUS:
18805  case DEVICE_ID_KONALHIDVI:
18806  #else
18807  default:
18808  #endif
18809  break;
18810  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI2
18811  break; // NTV2_INPUTSOURCE_SDI2
18812 
18813  case NTV2_INPUTSOURCE_SDI3:
18814  switch (inDeviceID)
18815  {
18816  case DEVICE_ID_KONAIP_25G:
18818  case DEVICE_ID_IO4KPLUS:
18819  case DEVICE_ID_IOIP_2022:
18821  case DEVICE_ID_KONA4:
18822  case DEVICE_ID_SOFTWARE:
18823  case DEVICE_ID_CORVID24:
18824  case DEVICE_ID_IO4K:
18827  case DEVICE_ID_KONAIP_2022:
18828  case DEVICE_ID_KONA5:
18829  case DEVICE_ID_KONA5_8K:
18830  case DEVICE_ID_CORVID88:
18831  case DEVICE_ID_KONA5_2X4K:
18832  case DEVICE_ID_IOX3:
18833  case DEVICE_ID_KONA3GQUAD:
18834  case DEVICE_ID_CORVID44_8K:
18835  case DEVICE_ID_KONAIP_2110:
18836  case DEVICE_ID_KONA5_8KMK:
18837  case DEVICE_ID_IOIP_2110:
18839  case DEVICE_ID_CORVIDHEVC:
18840  case DEVICE_ID_CORVID44:
18841  return true;
18842  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI3:
18843  case DEVICE_ID_SOJI_OE6:
18844  case DEVICE_ID_KONALHI:
18845  case DEVICE_ID_SOJI_OE2:
18846  case DEVICE_ID_IOEXPRESS:
18848  case DEVICE_ID_TTAP_PRO:
18849  case DEVICE_ID_TTAP:
18850  case DEVICE_ID_KONA1:
18851  case DEVICE_ID_IO4KUFC:
18852  case DEVICE_ID_KONAHDMI:
18853  case DEVICE_ID_IOXT:
18855  case DEVICE_ID_KONAXM:
18856  case DEVICE_ID_SOJI_3DLUT:
18857  case DEVICE_ID_KONA5_OE9:
18858  case DEVICE_ID_KONA5_OE8:
18859  case DEVICE_ID_KONA5_OE7:
18860  case DEVICE_ID_KONA5_OE6:
18861  case DEVICE_ID_KONA5_OE5:
18862  case DEVICE_ID_KONA5_OE1:
18863  case DEVICE_ID_KONA5_OE3:
18865  case DEVICE_ID_SOJI_OE4:
18866  case DEVICE_ID_KONAX:
18867  case DEVICE_ID_NOTFOUND:
18868  case DEVICE_ID_CORVID3G:
18869  case DEVICE_ID_KONA5_OE11:
18870  case DEVICE_ID_SOJI_OE5:
18871  case DEVICE_ID_CORVIDHBR:
18872  case DEVICE_ID_SOJI_OE3:
18873  case DEVICE_ID_KONA4UFC:
18874  case DEVICE_ID_SOJI_OE1:
18875  case DEVICE_ID_CORVID1:
18876  case DEVICE_ID_KONA5_OE12:
18877  case DEVICE_ID_KONA3G:
18878  case DEVICE_ID_KONA5_OE4:
18879  case DEVICE_ID_KONA5_3DLUT:
18880  case DEVICE_ID_SOJI_OE7:
18881  case DEVICE_ID_KONA5_OE2:
18882  case DEVICE_ID_SOJI_DIAGS:
18883  case DEVICE_ID_KONALHEPLUS:
18885  case DEVICE_ID_CORVID22:
18887  case DEVICE_ID_KONA5_OE10:
18888  case DEVICE_ID_KONALHIDVI:
18889  #else
18890  default:
18891  #endif
18892  break;
18893  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI3
18894  break; // NTV2_INPUTSOURCE_SDI3
18895 
18896  case NTV2_INPUTSOURCE_SDI4:
18897  switch (inDeviceID)
18898  {
18899  case DEVICE_ID_KONAIP_25G:
18901  case DEVICE_ID_IO4KPLUS:
18902  case DEVICE_ID_IOIP_2022:
18904  case DEVICE_ID_KONA4:
18905  case DEVICE_ID_SOFTWARE:
18906  case DEVICE_ID_CORVID24:
18907  case DEVICE_ID_IO4K:
18910  case DEVICE_ID_KONAIP_2022:
18911  case DEVICE_ID_KONA5:
18912  case DEVICE_ID_KONA5_8K:
18913  case DEVICE_ID_CORVID88:
18914  case DEVICE_ID_KONA5_2X4K:
18915  case DEVICE_ID_IOX3:
18916  case DEVICE_ID_KONA3GQUAD:
18917  case DEVICE_ID_CORVID44_8K:
18918  case DEVICE_ID_KONAIP_2110:
18919  case DEVICE_ID_KONA5_8KMK:
18920  case DEVICE_ID_IOIP_2110:
18922  case DEVICE_ID_CORVIDHEVC:
18923  case DEVICE_ID_CORVID44:
18924  return true;
18925  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI4:
18926  case DEVICE_ID_SOJI_OE6:
18927  case DEVICE_ID_KONALHI:
18928  case DEVICE_ID_SOJI_OE2:
18929  case DEVICE_ID_IOEXPRESS:
18931  case DEVICE_ID_TTAP_PRO:
18932  case DEVICE_ID_TTAP:
18933  case DEVICE_ID_KONA1:
18934  case DEVICE_ID_IO4KUFC:
18935  case DEVICE_ID_KONAHDMI:
18936  case DEVICE_ID_IOXT:
18938  case DEVICE_ID_KONAXM:
18939  case DEVICE_ID_SOJI_3DLUT:
18940  case DEVICE_ID_KONA5_OE9:
18941  case DEVICE_ID_KONA5_OE8:
18942  case DEVICE_ID_KONA5_OE7:
18943  case DEVICE_ID_KONA5_OE6:
18944  case DEVICE_ID_KONA5_OE5:
18945  case DEVICE_ID_KONA5_OE1:
18946  case DEVICE_ID_KONA5_OE3:
18948  case DEVICE_ID_SOJI_OE4:
18949  case DEVICE_ID_KONAX:
18950  case DEVICE_ID_NOTFOUND:
18951  case DEVICE_ID_CORVID3G:
18952  case DEVICE_ID_KONA5_OE11:
18953  case DEVICE_ID_SOJI_OE5:
18954  case DEVICE_ID_CORVIDHBR:
18955  case DEVICE_ID_SOJI_OE3:
18956  case DEVICE_ID_KONA4UFC:
18957  case DEVICE_ID_SOJI_OE1:
18958  case DEVICE_ID_CORVID1:
18959  case DEVICE_ID_KONA5_OE12:
18960  case DEVICE_ID_KONA3G:
18961  case DEVICE_ID_KONA5_OE4:
18962  case DEVICE_ID_KONA5_3DLUT:
18963  case DEVICE_ID_SOJI_OE7:
18964  case DEVICE_ID_KONA5_OE2:
18965  case DEVICE_ID_SOJI_DIAGS:
18966  case DEVICE_ID_KONALHEPLUS:
18968  case DEVICE_ID_CORVID22:
18970  case DEVICE_ID_KONA5_OE10:
18971  case DEVICE_ID_KONALHIDVI:
18972  #else
18973  default:
18974  #endif
18975  break;
18976  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI4
18977  break; // NTV2_INPUTSOURCE_SDI4
18978 
18979  case NTV2_INPUTSOURCE_SDI5:
18980  switch (inDeviceID)
18981  {
18982  case DEVICE_ID_CORVID88:
18983  return true;
18984  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI5:
18985  case DEVICE_ID_KONAIP_25G:
18986  case DEVICE_ID_SOJI_OE6:
18987  case DEVICE_ID_KONALHI:
18989  case DEVICE_ID_SOJI_OE2:
18990  case DEVICE_ID_IOEXPRESS:
18991  case DEVICE_ID_IO4KPLUS:
18993  case DEVICE_ID_TTAP_PRO:
18994  case DEVICE_ID_IOIP_2022:
18996  case DEVICE_ID_KONA4:
18997  case DEVICE_ID_TTAP:
18998  case DEVICE_ID_SOFTWARE:
18999  case DEVICE_ID_CORVID24:
19000  case DEVICE_ID_IO4K:
19003  case DEVICE_ID_KONA1:
19004  case DEVICE_ID_IO4KUFC:
19005  case DEVICE_ID_KONAHDMI:
19006  case DEVICE_ID_KONAIP_2022:
19007  case DEVICE_ID_KONA5:
19008  case DEVICE_ID_IOXT:
19010  case DEVICE_ID_KONAXM:
19011  case DEVICE_ID_SOJI_3DLUT:
19012  case DEVICE_ID_KONA5_OE9:
19013  case DEVICE_ID_KONA5_OE8:
19014  case DEVICE_ID_KONA5_OE7:
19015  case DEVICE_ID_KONA5_OE6:
19016  case DEVICE_ID_KONA5_OE5:
19017  case DEVICE_ID_KONA5_OE1:
19018  case DEVICE_ID_KONA5_OE3:
19019  case DEVICE_ID_KONA5_8K:
19021  case DEVICE_ID_SOJI_OE4:
19022  case DEVICE_ID_KONAX:
19023  case DEVICE_ID_NOTFOUND:
19024  case DEVICE_ID_KONA5_2X4K:
19025  case DEVICE_ID_IOX3:
19026  case DEVICE_ID_CORVID3G:
19027  case DEVICE_ID_KONA5_OE11:
19028  case DEVICE_ID_SOJI_OE5:
19029  case DEVICE_ID_CORVIDHBR:
19030  case DEVICE_ID_SOJI_OE3:
19031  case DEVICE_ID_KONA3GQUAD:
19032  case DEVICE_ID_CORVID44_8K:
19033  case DEVICE_ID_KONAIP_2110:
19034  case DEVICE_ID_KONA4UFC:
19035  case DEVICE_ID_SOJI_OE1:
19036  case DEVICE_ID_KONA5_8KMK:
19037  case DEVICE_ID_CORVID1:
19038  case DEVICE_ID_KONA5_OE12:
19039  case DEVICE_ID_KONA3G:
19040  case DEVICE_ID_KONA5_OE4:
19041  case DEVICE_ID_KONA5_3DLUT:
19042  case DEVICE_ID_SOJI_OE7:
19043  case DEVICE_ID_IOIP_2110:
19044  case DEVICE_ID_KONA5_OE2:
19046  case DEVICE_ID_SOJI_DIAGS:
19047  case DEVICE_ID_KONALHEPLUS:
19049  case DEVICE_ID_CORVID22:
19051  case DEVICE_ID_CORVIDHEVC:
19052  case DEVICE_ID_CORVID44:
19053  case DEVICE_ID_KONA5_OE10:
19054  case DEVICE_ID_KONALHIDVI:
19055  #else
19056  default:
19057  #endif
19058  break;
19059  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI5
19060  break; // NTV2_INPUTSOURCE_SDI5
19061 
19062  case NTV2_INPUTSOURCE_SDI6:
19063  switch (inDeviceID)
19064  {
19065  case DEVICE_ID_CORVID88:
19066  return true;
19067  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI6:
19068  case DEVICE_ID_KONAIP_25G:
19069  case DEVICE_ID_SOJI_OE6:
19070  case DEVICE_ID_KONALHI:
19072  case DEVICE_ID_SOJI_OE2:
19073  case DEVICE_ID_IOEXPRESS:
19074  case DEVICE_ID_IO4KPLUS:
19076  case DEVICE_ID_TTAP_PRO:
19077  case DEVICE_ID_IOIP_2022:
19079  case DEVICE_ID_KONA4:
19080  case DEVICE_ID_TTAP:
19081  case DEVICE_ID_SOFTWARE:
19082  case DEVICE_ID_CORVID24:
19083  case DEVICE_ID_IO4K:
19086  case DEVICE_ID_KONA1:
19087  case DEVICE_ID_IO4KUFC:
19088  case DEVICE_ID_KONAHDMI:
19089  case DEVICE_ID_KONAIP_2022:
19090  case DEVICE_ID_KONA5:
19091  case DEVICE_ID_IOXT:
19093  case DEVICE_ID_KONAXM:
19094  case DEVICE_ID_SOJI_3DLUT:
19095  case DEVICE_ID_KONA5_OE9:
19096  case DEVICE_ID_KONA5_OE8:
19097  case DEVICE_ID_KONA5_OE7:
19098  case DEVICE_ID_KONA5_OE6:
19099  case DEVICE_ID_KONA5_OE5:
19100  case DEVICE_ID_KONA5_OE1:
19101  case DEVICE_ID_KONA5_OE3:
19102  case DEVICE_ID_KONA5_8K:
19104  case DEVICE_ID_SOJI_OE4:
19105  case DEVICE_ID_KONAX:
19106  case DEVICE_ID_NOTFOUND:
19107  case DEVICE_ID_KONA5_2X4K:
19108  case DEVICE_ID_IOX3:
19109  case DEVICE_ID_CORVID3G:
19110  case DEVICE_ID_KONA5_OE11:
19111  case DEVICE_ID_SOJI_OE5:
19112  case DEVICE_ID_CORVIDHBR:
19113  case DEVICE_ID_SOJI_OE3:
19114  case DEVICE_ID_KONA3GQUAD:
19115  case DEVICE_ID_CORVID44_8K:
19116  case DEVICE_ID_KONAIP_2110:
19117  case DEVICE_ID_KONA4UFC:
19118  case DEVICE_ID_SOJI_OE1:
19119  case DEVICE_ID_KONA5_8KMK:
19120  case DEVICE_ID_CORVID1:
19121  case DEVICE_ID_KONA5_OE12:
19122  case DEVICE_ID_KONA3G:
19123  case DEVICE_ID_KONA5_OE4:
19124  case DEVICE_ID_KONA5_3DLUT:
19125  case DEVICE_ID_SOJI_OE7:
19126  case DEVICE_ID_IOIP_2110:
19127  case DEVICE_ID_KONA5_OE2:
19129  case DEVICE_ID_SOJI_DIAGS:
19130  case DEVICE_ID_KONALHEPLUS:
19132  case DEVICE_ID_CORVID22:
19134  case DEVICE_ID_CORVIDHEVC:
19135  case DEVICE_ID_CORVID44:
19136  case DEVICE_ID_KONA5_OE10:
19137  case DEVICE_ID_KONALHIDVI:
19138  #else
19139  default:
19140  #endif
19141  break;
19142  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI6
19143  break; // NTV2_INPUTSOURCE_SDI6
19144 
19145  case NTV2_INPUTSOURCE_SDI7:
19146  switch (inDeviceID)
19147  {
19148  case DEVICE_ID_CORVID88:
19149  return true;
19150  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI7:
19151  case DEVICE_ID_KONAIP_25G:
19152  case DEVICE_ID_SOJI_OE6:
19153  case DEVICE_ID_KONALHI:
19155  case DEVICE_ID_SOJI_OE2:
19156  case DEVICE_ID_IOEXPRESS:
19157  case DEVICE_ID_IO4KPLUS:
19159  case DEVICE_ID_TTAP_PRO:
19160  case DEVICE_ID_IOIP_2022:
19162  case DEVICE_ID_KONA4:
19163  case DEVICE_ID_TTAP:
19164  case DEVICE_ID_SOFTWARE:
19165  case DEVICE_ID_CORVID24:
19166  case DEVICE_ID_IO4K:
19169  case DEVICE_ID_KONA1:
19170  case DEVICE_ID_IO4KUFC:
19171  case DEVICE_ID_KONAHDMI:
19172  case DEVICE_ID_KONAIP_2022:
19173  case DEVICE_ID_KONA5:
19174  case DEVICE_ID_IOXT:
19176  case DEVICE_ID_KONAXM:
19177  case DEVICE_ID_SOJI_3DLUT:
19178  case DEVICE_ID_KONA5_OE9:
19179  case DEVICE_ID_KONA5_OE8:
19180  case DEVICE_ID_KONA5_OE7:
19181  case DEVICE_ID_KONA5_OE6:
19182  case DEVICE_ID_KONA5_OE5:
19183  case DEVICE_ID_KONA5_OE1:
19184  case DEVICE_ID_KONA5_OE3:
19185  case DEVICE_ID_KONA5_8K:
19187  case DEVICE_ID_SOJI_OE4:
19188  case DEVICE_ID_KONAX:
19189  case DEVICE_ID_NOTFOUND:
19190  case DEVICE_ID_KONA5_2X4K:
19191  case DEVICE_ID_IOX3:
19192  case DEVICE_ID_CORVID3G:
19193  case DEVICE_ID_KONA5_OE11:
19194  case DEVICE_ID_SOJI_OE5:
19195  case DEVICE_ID_CORVIDHBR:
19196  case DEVICE_ID_SOJI_OE3:
19197  case DEVICE_ID_KONA3GQUAD:
19198  case DEVICE_ID_CORVID44_8K:
19199  case DEVICE_ID_KONAIP_2110:
19200  case DEVICE_ID_KONA4UFC:
19201  case DEVICE_ID_SOJI_OE1:
19202  case DEVICE_ID_KONA5_8KMK:
19203  case DEVICE_ID_CORVID1:
19204  case DEVICE_ID_KONA5_OE12:
19205  case DEVICE_ID_KONA3G:
19206  case DEVICE_ID_KONA5_OE4:
19207  case DEVICE_ID_KONA5_3DLUT:
19208  case DEVICE_ID_SOJI_OE7:
19209  case DEVICE_ID_IOIP_2110:
19210  case DEVICE_ID_KONA5_OE2:
19212  case DEVICE_ID_SOJI_DIAGS:
19213  case DEVICE_ID_KONALHEPLUS:
19215  case DEVICE_ID_CORVID22:
19217  case DEVICE_ID_CORVIDHEVC:
19218  case DEVICE_ID_CORVID44:
19219  case DEVICE_ID_KONA5_OE10:
19220  case DEVICE_ID_KONALHIDVI:
19221  #else
19222  default:
19223  #endif
19224  break;
19225  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI7
19226  break; // NTV2_INPUTSOURCE_SDI7
19227 
19228  case NTV2_INPUTSOURCE_SDI8:
19229  switch (inDeviceID)
19230  {
19231  case DEVICE_ID_CORVID88:
19232  return true;
19233  #if defined(_DEBUG) // These devices don't support NTV2_INPUTSOURCE_SDI8:
19234  case DEVICE_ID_KONAIP_25G:
19235  case DEVICE_ID_SOJI_OE6:
19236  case DEVICE_ID_KONALHI:
19238  case DEVICE_ID_SOJI_OE2:
19239  case DEVICE_ID_IOEXPRESS:
19240  case DEVICE_ID_IO4KPLUS:
19242  case DEVICE_ID_TTAP_PRO:
19243  case DEVICE_ID_IOIP_2022:
19245  case DEVICE_ID_KONA4:
19246  case DEVICE_ID_TTAP:
19247  case DEVICE_ID_SOFTWARE:
19248  case DEVICE_ID_CORVID24:
19249  case DEVICE_ID_IO4K:
19252  case DEVICE_ID_KONA1:
19253  case DEVICE_ID_IO4KUFC:
19254  case DEVICE_ID_KONAHDMI:
19255  case DEVICE_ID_KONAIP_2022:
19256  case DEVICE_ID_KONA5:
19257  case DEVICE_ID_IOXT:
19259  case DEVICE_ID_KONAXM:
19260  case DEVICE_ID_SOJI_3DLUT:
19261  case DEVICE_ID_KONA5_OE9:
19262  case DEVICE_ID_KONA5_OE8:
19263  case DEVICE_ID_KONA5_OE7:
19264  case DEVICE_ID_KONA5_OE6:
19265  case DEVICE_ID_KONA5_OE5:
19266  case DEVICE_ID_KONA5_OE1:
19267  case DEVICE_ID_KONA5_OE3:
19268  case DEVICE_ID_KONA5_8K:
19270  case DEVICE_ID_SOJI_OE4:
19271  case DEVICE_ID_KONAX:
19272  case DEVICE_ID_NOTFOUND:
19273  case DEVICE_ID_KONA5_2X4K:
19274  case DEVICE_ID_IOX3:
19275  case DEVICE_ID_CORVID3G:
19276  case DEVICE_ID_KONA5_OE11:
19277  case DEVICE_ID_SOJI_OE5:
19278  case DEVICE_ID_CORVIDHBR:
19279  case DEVICE_ID_SOJI_OE3:
19280  case DEVICE_ID_KONA3GQUAD:
19281  case DEVICE_ID_CORVID44_8K:
19282  case DEVICE_ID_KONAIP_2110:
19283  case DEVICE_ID_KONA4UFC:
19284  case DEVICE_ID_SOJI_OE1:
19285  case DEVICE_ID_KONA5_8KMK:
19286  case DEVICE_ID_CORVID1:
19287  case DEVICE_ID_KONA5_OE12:
19288  case DEVICE_ID_KONA3G:
19289  case DEVICE_ID_KONA5_OE4:
19290  case DEVICE_ID_KONA5_3DLUT:
19291  case DEVICE_ID_SOJI_OE7:
19292  case DEVICE_ID_IOIP_2110:
19293  case DEVICE_ID_KONA5_OE2:
19295  case DEVICE_ID_SOJI_DIAGS:
19296  case DEVICE_ID_KONALHEPLUS:
19298  case DEVICE_ID_CORVID22:
19300  case DEVICE_ID_CORVIDHEVC:
19301  case DEVICE_ID_CORVID44:
19302  case DEVICE_ID_KONA5_OE10:
19303  case DEVICE_ID_KONALHIDVI:
19304  #else
19305  default:
19306  #endif
19307  break;
19308  } // switch on inDeviceID for NTV2_INPUTSOURCE_SDI8
19309  break; // NTV2_INPUTSOURCE_SDI8
19310 
19311  #if defined(_DEBUG) // These are unreferenced:
19313  #else
19314  default:
19315  #endif
19316  break;
19317  } // switch on inInputSource
19318 
19319  return false;
19320 
19321 } // NTV2DeviceCanDoInputSource (auto-generated)
19322 
19323 
19327 bool NTV2DeviceCanDoVideoFormat (const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
19328 {
19329  switch (inDeviceID)
19330  {
19331  case DEVICE_ID_CORVID1:
19332  switch (inVideoFormat)
19333  {
19349  case NTV2_FORMAT_525_5994:
19350  case NTV2_FORMAT_625_5000:
19351  case NTV2_FORMAT_720p_5000:
19352  case NTV2_FORMAT_720p_5994:
19353  case NTV2_FORMAT_720p_6000:
19354  return true;
19355  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID1:
19378  case NTV2_FORMAT_2K_1498:
19379  case NTV2_FORMAT_2K_1500:
19380  case NTV2_FORMAT_2K_2398:
19381  case NTV2_FORMAT_2K_2400:
19382  case NTV2_FORMAT_2K_2500:
19485  case NTV2_FORMAT_525_2398:
19486  case NTV2_FORMAT_525_2400:
19489  case NTV2_FORMAT_720p_2398:
19490  case NTV2_FORMAT_720p_2500:
19500  case NTV2_FORMAT_UNKNOWN:
19501  #else
19502  default:
19503  #endif
19504  break;
19505  } // switch on inVideoFormat
19506  break; // case DEVICE_ID_CORVID1
19507 
19508  case DEVICE_ID_CORVID22:
19509  switch (inVideoFormat)
19510  {
19536  case NTV2_FORMAT_525_2398:
19537  case NTV2_FORMAT_525_2400:
19538  case NTV2_FORMAT_525_5994:
19539  case NTV2_FORMAT_625_5000:
19540  case NTV2_FORMAT_720p_2398:
19541  case NTV2_FORMAT_720p_5000:
19542  case NTV2_FORMAT_720p_5994:
19543  case NTV2_FORMAT_720p_6000:
19544  return true;
19545  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID22:
19558  case NTV2_FORMAT_2K_1498:
19559  case NTV2_FORMAT_2K_1500:
19560  case NTV2_FORMAT_2K_2398:
19561  case NTV2_FORMAT_2K_2400:
19562  case NTV2_FORMAT_2K_2500:
19667  case NTV2_FORMAT_720p_2500:
19677  case NTV2_FORMAT_UNKNOWN:
19678  #else
19679  default:
19680  #endif
19681  break;
19682  } // switch on inVideoFormat
19683  break; // case DEVICE_ID_CORVID22
19684 
19685  case DEVICE_ID_CORVID24:
19686  switch (inVideoFormat)
19687  {
19731  case NTV2_FORMAT_525_5994:
19732  case NTV2_FORMAT_625_5000:
19733  case NTV2_FORMAT_720p_2398:
19734  case NTV2_FORMAT_720p_5000:
19735  case NTV2_FORMAT_720p_5994:
19736  case NTV2_FORMAT_720p_6000:
19737  return true;
19738  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID24:
19749  case NTV2_FORMAT_2K_1498:
19750  case NTV2_FORMAT_2K_1500:
19751  case NTV2_FORMAT_2K_2398:
19752  case NTV2_FORMAT_2K_2400:
19753  case NTV2_FORMAT_2K_2500:
19840  case NTV2_FORMAT_525_2398:
19841  case NTV2_FORMAT_525_2400:
19844  case NTV2_FORMAT_720p_2500:
19854  case NTV2_FORMAT_UNKNOWN:
19855  #else
19856  default:
19857  #endif
19858  break;
19859  } // switch on inVideoFormat
19860  break; // case DEVICE_ID_CORVID24
19861 
19862  case DEVICE_ID_CORVID3G:
19863  switch (inVideoFormat)
19864  {
19890  case NTV2_FORMAT_525_2398:
19891  case NTV2_FORMAT_525_2400:
19892  case NTV2_FORMAT_525_5994:
19893  case NTV2_FORMAT_625_5000:
19894  case NTV2_FORMAT_720p_2398:
19895  case NTV2_FORMAT_720p_5000:
19896  case NTV2_FORMAT_720p_5994:
19897  case NTV2_FORMAT_720p_6000:
19898  return true;
19899  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID3G:
19912  case NTV2_FORMAT_2K_1498:
19913  case NTV2_FORMAT_2K_1500:
19914  case NTV2_FORMAT_2K_2398:
19915  case NTV2_FORMAT_2K_2400:
19916  case NTV2_FORMAT_2K_2500:
20021  case NTV2_FORMAT_720p_2500:
20031  case NTV2_FORMAT_UNKNOWN:
20032  #else
20033  default:
20034  #endif
20035  break;
20036  } // switch on inVideoFormat
20037  break; // case DEVICE_ID_CORVID3G
20038 
20039  case DEVICE_ID_CORVID44:
20040  switch (inVideoFormat)
20041  {
20098  case NTV2_FORMAT_525_5994:
20100  case NTV2_FORMAT_625_5000:
20102  case NTV2_FORMAT_720p_5000:
20103  case NTV2_FORMAT_720p_5994:
20104  case NTV2_FORMAT_720p_6000:
20105  return true;
20106  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44:
20112  case NTV2_FORMAT_2K_1498:
20113  case NTV2_FORMAT_2K_1500:
20114  case NTV2_FORMAT_2K_2398:
20115  case NTV2_FORMAT_2K_2400:
20116  case NTV2_FORMAT_2K_2500:
20195  case NTV2_FORMAT_525_2398:
20196  case NTV2_FORMAT_525_2400:
20197  case NTV2_FORMAT_720p_2398:
20198  case NTV2_FORMAT_720p_2500:
20208  case NTV2_FORMAT_UNKNOWN:
20209  #else
20210  default:
20211  #endif
20212  break;
20213  } // switch on inVideoFormat
20214  break; // case DEVICE_ID_CORVID44
20215 
20217  switch (inVideoFormat)
20218  {
20297  case NTV2_FORMAT_525_5994:
20299  case NTV2_FORMAT_625_5000:
20301  case NTV2_FORMAT_720p_5000:
20302  case NTV2_FORMAT_720p_5994:
20303  case NTV2_FORMAT_720p_6000:
20304  return true;
20305  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_2X4K:
20311  case NTV2_FORMAT_2K_1498:
20312  case NTV2_FORMAT_2K_1500:
20313  case NTV2_FORMAT_2K_2398:
20314  case NTV2_FORMAT_2K_2400:
20315  case NTV2_FORMAT_2K_2500:
20372  case NTV2_FORMAT_525_2398:
20373  case NTV2_FORMAT_525_2400:
20374  case NTV2_FORMAT_720p_2398:
20375  case NTV2_FORMAT_720p_2500:
20385  case NTV2_FORMAT_UNKNOWN:
20386  #else
20387  default:
20388  #endif
20389  break;
20390  } // switch on inVideoFormat
20391  break; // case DEVICE_ID_CORVID44_2X4K
20392 
20393  case DEVICE_ID_CORVID44_8K:
20394  switch (inVideoFormat)
20395  {
20474  case NTV2_FORMAT_525_5994:
20476  case NTV2_FORMAT_625_5000:
20478  case NTV2_FORMAT_720p_5000:
20479  case NTV2_FORMAT_720p_5994:
20480  case NTV2_FORMAT_720p_6000:
20481  return true;
20482  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8K:
20488  case NTV2_FORMAT_2K_1498:
20489  case NTV2_FORMAT_2K_1500:
20490  case NTV2_FORMAT_2K_2398:
20491  case NTV2_FORMAT_2K_2400:
20492  case NTV2_FORMAT_2K_2500:
20549  case NTV2_FORMAT_525_2398:
20550  case NTV2_FORMAT_525_2400:
20551  case NTV2_FORMAT_720p_2398:
20552  case NTV2_FORMAT_720p_2500:
20562  case NTV2_FORMAT_UNKNOWN:
20563  #else
20564  default:
20565  #endif
20566  break;
20567  } // switch on inVideoFormat
20568  break; // case DEVICE_ID_CORVID44_8K
20569 
20571  switch (inVideoFormat)
20572  {
20651  case NTV2_FORMAT_525_5994:
20653  case NTV2_FORMAT_625_5000:
20655  case NTV2_FORMAT_720p_5000:
20656  case NTV2_FORMAT_720p_5994:
20657  case NTV2_FORMAT_720p_6000:
20658  return true;
20659  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_8KMK:
20665  case NTV2_FORMAT_2K_1498:
20666  case NTV2_FORMAT_2K_1500:
20667  case NTV2_FORMAT_2K_2398:
20668  case NTV2_FORMAT_2K_2400:
20669  case NTV2_FORMAT_2K_2500:
20726  case NTV2_FORMAT_525_2398:
20727  case NTV2_FORMAT_525_2400:
20728  case NTV2_FORMAT_720p_2398:
20729  case NTV2_FORMAT_720p_2500:
20739  case NTV2_FORMAT_UNKNOWN:
20740  #else
20741  default:
20742  #endif
20743  break;
20744  } // switch on inVideoFormat
20745  break; // case DEVICE_ID_CORVID44_8KMK
20746 
20748  switch (inVideoFormat)
20749  {
20834  case NTV2_FORMAT_525_5994:
20836  case NTV2_FORMAT_625_5000:
20838  case NTV2_FORMAT_720p_5000:
20839  case NTV2_FORMAT_720p_5994:
20840  case NTV2_FORMAT_720p_6000:
20841  return true;
20842  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID44_PLNR:
20848  case NTV2_FORMAT_2K_1498:
20849  case NTV2_FORMAT_2K_1500:
20850  case NTV2_FORMAT_2K_2398:
20851  case NTV2_FORMAT_2K_2400:
20852  case NTV2_FORMAT_2K_2500:
20903  case NTV2_FORMAT_525_2398:
20904  case NTV2_FORMAT_525_2400:
20905  case NTV2_FORMAT_720p_2398:
20906  case NTV2_FORMAT_720p_2500:
20916  case NTV2_FORMAT_UNKNOWN:
20917  #else
20918  default:
20919  #endif
20920  break;
20921  } // switch on inVideoFormat
20922  break; // case DEVICE_ID_CORVID44_PLNR
20923 
20924  case DEVICE_ID_CORVID88:
20925  switch (inVideoFormat)
20926  {
20983  case NTV2_FORMAT_525_5994:
20985  case NTV2_FORMAT_625_5000:
20987  case NTV2_FORMAT_720p_5000:
20988  case NTV2_FORMAT_720p_5994:
20989  case NTV2_FORMAT_720p_6000:
20990  return true;
20991  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVID88:
20997  case NTV2_FORMAT_2K_1498:
20998  case NTV2_FORMAT_2K_1500:
20999  case NTV2_FORMAT_2K_2398:
21000  case NTV2_FORMAT_2K_2400:
21001  case NTV2_FORMAT_2K_2500:
21080  case NTV2_FORMAT_525_2398:
21081  case NTV2_FORMAT_525_2400:
21082  case NTV2_FORMAT_720p_2398:
21083  case NTV2_FORMAT_720p_2500:
21093  case NTV2_FORMAT_UNKNOWN:
21094  #else
21095  default:
21096  #endif
21097  break;
21098  } // switch on inVideoFormat
21099  break; // case DEVICE_ID_CORVID88
21100 
21101  case DEVICE_ID_CORVIDHBR:
21102  switch (inVideoFormat)
21103  {
21152  case NTV2_FORMAT_525_5994:
21153  case NTV2_FORMAT_625_5000:
21154  case NTV2_FORMAT_720p_5000:
21155  case NTV2_FORMAT_720p_5994:
21156  case NTV2_FORMAT_720p_6000:
21157  return true;
21158  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHBR:
21172  case NTV2_FORMAT_2K_1498:
21173  case NTV2_FORMAT_2K_1500:
21174  case NTV2_FORMAT_2K_2398:
21175  case NTV2_FORMAT_2K_2400:
21176  case NTV2_FORMAT_2K_2500:
21255  case NTV2_FORMAT_525_2398:
21256  case NTV2_FORMAT_525_2400:
21259  case NTV2_FORMAT_720p_2398:
21260  case NTV2_FORMAT_720p_2500:
21270  case NTV2_FORMAT_UNKNOWN:
21271  #else
21272  default:
21273  #endif
21274  break;
21275  } // switch on inVideoFormat
21276  break; // case DEVICE_ID_CORVIDHBR
21277 
21278  case DEVICE_ID_CORVIDHEVC:
21279  switch (inVideoFormat)
21280  {
21337  case NTV2_FORMAT_525_5994:
21339  case NTV2_FORMAT_625_5000:
21341  case NTV2_FORMAT_720p_5000:
21342  case NTV2_FORMAT_720p_5994:
21343  case NTV2_FORMAT_720p_6000:
21344  return true;
21345  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_CORVIDHEVC:
21351  case NTV2_FORMAT_2K_1498:
21352  case NTV2_FORMAT_2K_1500:
21353  case NTV2_FORMAT_2K_2398:
21354  case NTV2_FORMAT_2K_2400:
21355  case NTV2_FORMAT_2K_2500:
21434  case NTV2_FORMAT_525_2398:
21435  case NTV2_FORMAT_525_2400:
21436  case NTV2_FORMAT_720p_2398:
21437  case NTV2_FORMAT_720p_2500:
21447  case NTV2_FORMAT_UNKNOWN:
21448  #else
21449  default:
21450  #endif
21451  break;
21452  } // switch on inVideoFormat
21453  break; // case DEVICE_ID_CORVIDHEVC
21454 
21455  case DEVICE_ID_IO4K:
21456  switch (inVideoFormat)
21457  {
21514  case NTV2_FORMAT_525_5994:
21516  case NTV2_FORMAT_625_5000:
21518  case NTV2_FORMAT_720p_5000:
21519  case NTV2_FORMAT_720p_5994:
21520  case NTV2_FORMAT_720p_6000:
21521  return true;
21522  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4K:
21528  case NTV2_FORMAT_2K_1498:
21529  case NTV2_FORMAT_2K_1500:
21530  case NTV2_FORMAT_2K_2398:
21531  case NTV2_FORMAT_2K_2400:
21532  case NTV2_FORMAT_2K_2500:
21611  case NTV2_FORMAT_525_2398:
21612  case NTV2_FORMAT_525_2400:
21613  case NTV2_FORMAT_720p_2398:
21614  case NTV2_FORMAT_720p_2500:
21624  case NTV2_FORMAT_UNKNOWN:
21625  #else
21626  default:
21627  #endif
21628  break;
21629  } // switch on inVideoFormat
21630  break; // case DEVICE_ID_IO4K
21631 
21632  case DEVICE_ID_IO4KPLUS:
21633  switch (inVideoFormat)
21634  {
21691  case NTV2_FORMAT_525_5994:
21693  case NTV2_FORMAT_625_5000:
21695  case NTV2_FORMAT_720p_5000:
21696  case NTV2_FORMAT_720p_5994:
21697  case NTV2_FORMAT_720p_6000:
21698  return true;
21699  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KPLUS:
21705  case NTV2_FORMAT_2K_1498:
21706  case NTV2_FORMAT_2K_1500:
21707  case NTV2_FORMAT_2K_2398:
21708  case NTV2_FORMAT_2K_2400:
21709  case NTV2_FORMAT_2K_2500:
21788  case NTV2_FORMAT_525_2398:
21789  case NTV2_FORMAT_525_2400:
21790  case NTV2_FORMAT_720p_2398:
21791  case NTV2_FORMAT_720p_2500:
21801  case NTV2_FORMAT_UNKNOWN:
21802  #else
21803  default:
21804  #endif
21805  break;
21806  } // switch on inVideoFormat
21807  break; // case DEVICE_ID_IO4KPLUS
21808 
21809  case DEVICE_ID_IO4KUFC:
21810  switch (inVideoFormat)
21811  {
21837  case NTV2_FORMAT_525_2398:
21838  case NTV2_FORMAT_525_2400:
21839  case NTV2_FORMAT_525_5994:
21840  case NTV2_FORMAT_625_5000:
21841  case NTV2_FORMAT_720p_2398:
21842  case NTV2_FORMAT_720p_2500:
21843  case NTV2_FORMAT_720p_5000:
21844  case NTV2_FORMAT_720p_5994:
21845  case NTV2_FORMAT_720p_6000:
21846  return true;
21847  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IO4KUFC:
21860  case NTV2_FORMAT_2K_1498:
21861  case NTV2_FORMAT_2K_1500:
21862  case NTV2_FORMAT_2K_2398:
21863  case NTV2_FORMAT_2K_2400:
21864  case NTV2_FORMAT_2K_2500:
21978  case NTV2_FORMAT_UNKNOWN:
21979  #else
21980  default:
21981  #endif
21982  break;
21983  } // switch on inVideoFormat
21984  break; // case DEVICE_ID_IO4KUFC
21985 
21986  case DEVICE_ID_IOEXPRESS:
21987  switch (inVideoFormat)
21988  {
22002  case NTV2_FORMAT_525_5994:
22003  case NTV2_FORMAT_625_5000:
22004  case NTV2_FORMAT_720p_5000:
22005  case NTV2_FORMAT_720p_5994:
22006  case NTV2_FORMAT_720p_6000:
22007  return true;
22008  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOEXPRESS:
22033  case NTV2_FORMAT_2K_1498:
22034  case NTV2_FORMAT_2K_1500:
22035  case NTV2_FORMAT_2K_2398:
22036  case NTV2_FORMAT_2K_2400:
22037  case NTV2_FORMAT_2K_2500:
22140  case NTV2_FORMAT_525_2398:
22141  case NTV2_FORMAT_525_2400:
22144  case NTV2_FORMAT_720p_2398:
22145  case NTV2_FORMAT_720p_2500:
22155  case NTV2_FORMAT_UNKNOWN:
22156  #else
22157  default:
22158  #endif
22159  break;
22160  } // switch on inVideoFormat
22161  break; // case DEVICE_ID_IOEXPRESS
22162 
22163  case DEVICE_ID_IOIP_2022:
22164  switch (inVideoFormat)
22165  {
22193  case NTV2_FORMAT_525_2400:
22194  case NTV2_FORMAT_525_5994:
22195  case NTV2_FORMAT_625_5000:
22196  case NTV2_FORMAT_720p_2398:
22197  case NTV2_FORMAT_720p_5000:
22198  case NTV2_FORMAT_720p_5994:
22199  case NTV2_FORMAT_720p_6000:
22200  return true;
22201  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2022:
22212  case NTV2_FORMAT_2K_1498:
22213  case NTV2_FORMAT_2K_1500:
22214  case NTV2_FORMAT_2K_2398:
22215  case NTV2_FORMAT_2K_2400:
22216  case NTV2_FORMAT_2K_2500:
22319  case NTV2_FORMAT_525_2398:
22322  case NTV2_FORMAT_720p_2500:
22332  case NTV2_FORMAT_UNKNOWN:
22333  #else
22334  default:
22335  #endif
22336  break;
22337  } // switch on inVideoFormat
22338  break; // case DEVICE_ID_IOIP_2022
22339 
22340  case DEVICE_ID_IOIP_2110:
22341  switch (inVideoFormat)
22342  {
22396  case NTV2_FORMAT_525_5994:
22398  case NTV2_FORMAT_625_5000:
22400  case NTV2_FORMAT_720p_5000:
22401  case NTV2_FORMAT_720p_5994:
22402  case NTV2_FORMAT_720p_6000:
22403  return true;
22404  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110:
22413  case NTV2_FORMAT_2K_1498:
22414  case NTV2_FORMAT_2K_1500:
22415  case NTV2_FORMAT_2K_2398:
22416  case NTV2_FORMAT_2K_2400:
22417  case NTV2_FORMAT_2K_2500:
22496  case NTV2_FORMAT_525_2398:
22497  case NTV2_FORMAT_525_2400:
22498  case NTV2_FORMAT_720p_2398:
22499  case NTV2_FORMAT_720p_2500:
22509  case NTV2_FORMAT_UNKNOWN:
22510  #else
22511  default:
22512  #endif
22513  break;
22514  } // switch on inVideoFormat
22515  break; // case DEVICE_ID_IOIP_2110
22516 
22518  switch (inVideoFormat)
22519  {
22573  case NTV2_FORMAT_525_5994:
22575  case NTV2_FORMAT_625_5000:
22577  case NTV2_FORMAT_720p_5000:
22578  case NTV2_FORMAT_720p_5994:
22579  case NTV2_FORMAT_720p_6000:
22580  return true;
22581  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOIP_2110_RGB12:
22590  case NTV2_FORMAT_2K_1498:
22591  case NTV2_FORMAT_2K_1500:
22592  case NTV2_FORMAT_2K_2398:
22593  case NTV2_FORMAT_2K_2400:
22594  case NTV2_FORMAT_2K_2500:
22673  case NTV2_FORMAT_525_2398:
22674  case NTV2_FORMAT_525_2400:
22675  case NTV2_FORMAT_720p_2398:
22676  case NTV2_FORMAT_720p_2500:
22686  case NTV2_FORMAT_UNKNOWN:
22687  #else
22688  default:
22689  #endif
22690  break;
22691  } // switch on inVideoFormat
22692  break; // case DEVICE_ID_IOIP_2110_RGB12
22693 
22694  case DEVICE_ID_IOX3:
22695  switch (inVideoFormat)
22696  {
22729  case NTV2_FORMAT_525_5994:
22731  case NTV2_FORMAT_625_5000:
22733  case NTV2_FORMAT_720p_5000:
22734  case NTV2_FORMAT_720p_5994:
22735  case NTV2_FORMAT_720p_6000:
22736  return true;
22737  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOX3:
22743  case NTV2_FORMAT_2K_1498:
22744  case NTV2_FORMAT_2K_1500:
22745  case NTV2_FORMAT_2K_2398:
22746  case NTV2_FORMAT_2K_2400:
22747  case NTV2_FORMAT_2K_2500:
22850  case NTV2_FORMAT_525_2398:
22851  case NTV2_FORMAT_525_2400:
22852  case NTV2_FORMAT_720p_2398:
22853  case NTV2_FORMAT_720p_2500:
22863  case NTV2_FORMAT_UNKNOWN:
22864  #else
22865  default:
22866  #endif
22867  break;
22868  } // switch on inVideoFormat
22869  break; // case DEVICE_ID_IOX3
22870 
22871  case DEVICE_ID_IOXT:
22872  switch (inVideoFormat)
22873  {
22899  case NTV2_FORMAT_525_2398:
22900  case NTV2_FORMAT_525_2400:
22901  case NTV2_FORMAT_525_5994:
22902  case NTV2_FORMAT_625_5000:
22903  case NTV2_FORMAT_720p_2398:
22904  case NTV2_FORMAT_720p_2500:
22905  case NTV2_FORMAT_720p_5000:
22906  case NTV2_FORMAT_720p_5994:
22907  case NTV2_FORMAT_720p_6000:
22908  return true;
22909  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_IOXT:
22922  case NTV2_FORMAT_2K_1498:
22923  case NTV2_FORMAT_2K_1500:
22924  case NTV2_FORMAT_2K_2398:
22925  case NTV2_FORMAT_2K_2400:
22926  case NTV2_FORMAT_2K_2500:
23040  case NTV2_FORMAT_UNKNOWN:
23041  #else
23042  default:
23043  #endif
23044  break;
23045  } // switch on inVideoFormat
23046  break; // case DEVICE_ID_IOXT
23047 
23048  case DEVICE_ID_KONA1:
23049  switch (inVideoFormat)
23050  {
23081  case NTV2_FORMAT_525_5994:
23083  case NTV2_FORMAT_625_5000:
23085  case NTV2_FORMAT_720p_5000:
23086  case NTV2_FORMAT_720p_5994:
23087  case NTV2_FORMAT_720p_6000:
23088  return true;
23089  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA1:
23097  case NTV2_FORMAT_2K_1498:
23098  case NTV2_FORMAT_2K_1500:
23099  case NTV2_FORMAT_2K_2398:
23100  case NTV2_FORMAT_2K_2400:
23101  case NTV2_FORMAT_2K_2500:
23204  case NTV2_FORMAT_525_2398:
23205  case NTV2_FORMAT_525_2400:
23206  case NTV2_FORMAT_720p_2398:
23207  case NTV2_FORMAT_720p_2500:
23217  case NTV2_FORMAT_UNKNOWN:
23218  #else
23219  default:
23220  #endif
23221  break;
23222  } // switch on inVideoFormat
23223  break; // case DEVICE_ID_KONA1
23224 
23225  case DEVICE_ID_KONA3G:
23226  switch (inVideoFormat)
23227  {
23258  case NTV2_FORMAT_525_2398:
23259  case NTV2_FORMAT_525_2400:
23260  case NTV2_FORMAT_525_5994:
23262  case NTV2_FORMAT_625_5000:
23264  case NTV2_FORMAT_720p_2398:
23265  case NTV2_FORMAT_720p_2500:
23266  case NTV2_FORMAT_720p_5000:
23267  case NTV2_FORMAT_720p_5994:
23268  case NTV2_FORMAT_720p_6000:
23269  return true;
23270  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3G:
23278  case NTV2_FORMAT_2K_1498:
23279  case NTV2_FORMAT_2K_1500:
23280  case NTV2_FORMAT_2K_2398:
23281  case NTV2_FORMAT_2K_2400:
23282  case NTV2_FORMAT_2K_2500:
23394  case NTV2_FORMAT_UNKNOWN:
23395  #else
23396  default:
23397  #endif
23398  break;
23399  } // switch on inVideoFormat
23400  break; // case DEVICE_ID_KONA3G
23401 
23402  case DEVICE_ID_KONA3GQUAD:
23403  switch (inVideoFormat)
23404  {
23448  case NTV2_FORMAT_525_5994:
23449  case NTV2_FORMAT_625_5000:
23450  case NTV2_FORMAT_720p_2398:
23451  case NTV2_FORMAT_720p_5000:
23452  case NTV2_FORMAT_720p_5994:
23453  case NTV2_FORMAT_720p_6000:
23454  return true;
23455  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA3GQUAD:
23466  case NTV2_FORMAT_2K_1498:
23467  case NTV2_FORMAT_2K_1500:
23468  case NTV2_FORMAT_2K_2398:
23469  case NTV2_FORMAT_2K_2400:
23470  case NTV2_FORMAT_2K_2500:
23557  case NTV2_FORMAT_525_2398:
23558  case NTV2_FORMAT_525_2400:
23561  case NTV2_FORMAT_720p_2500:
23571  case NTV2_FORMAT_UNKNOWN:
23572  #else
23573  default:
23574  #endif
23575  break;
23576  } // switch on inVideoFormat
23577  break; // case DEVICE_ID_KONA3GQUAD
23578 
23579  case DEVICE_ID_KONA4:
23580  switch (inVideoFormat)
23581  {
23638  case NTV2_FORMAT_525_5994:
23640  case NTV2_FORMAT_625_5000:
23642  case NTV2_FORMAT_720p_5000:
23643  case NTV2_FORMAT_720p_5994:
23644  case NTV2_FORMAT_720p_6000:
23645  return true;
23646  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4:
23652  case NTV2_FORMAT_2K_1498:
23653  case NTV2_FORMAT_2K_1500:
23654  case NTV2_FORMAT_2K_2398:
23655  case NTV2_FORMAT_2K_2400:
23656  case NTV2_FORMAT_2K_2500:
23735  case NTV2_FORMAT_525_2398:
23736  case NTV2_FORMAT_525_2400:
23737  case NTV2_FORMAT_720p_2398:
23738  case NTV2_FORMAT_720p_2500:
23748  case NTV2_FORMAT_UNKNOWN:
23749  #else
23750  default:
23751  #endif
23752  break;
23753  } // switch on inVideoFormat
23754  break; // case DEVICE_ID_KONA4
23755 
23756  case DEVICE_ID_KONA4UFC:
23757  switch (inVideoFormat)
23758  {
23784  case NTV2_FORMAT_525_2398:
23785  case NTV2_FORMAT_525_2400:
23786  case NTV2_FORMAT_525_5994:
23787  case NTV2_FORMAT_625_5000:
23788  case NTV2_FORMAT_720p_2398:
23789  case NTV2_FORMAT_720p_2500:
23790  case NTV2_FORMAT_720p_5000:
23791  case NTV2_FORMAT_720p_5994:
23792  case NTV2_FORMAT_720p_6000:
23793  return true;
23794  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA4UFC:
23807  case NTV2_FORMAT_2K_1498:
23808  case NTV2_FORMAT_2K_1500:
23809  case NTV2_FORMAT_2K_2398:
23810  case NTV2_FORMAT_2K_2400:
23811  case NTV2_FORMAT_2K_2500:
23925  case NTV2_FORMAT_UNKNOWN:
23926  #else
23927  default:
23928  #endif
23929  break;
23930  } // switch on inVideoFormat
23931  break; // case DEVICE_ID_KONA4UFC
23932 
23933  case DEVICE_ID_KONA5:
23934  switch (inVideoFormat)
23935  {
23992  case NTV2_FORMAT_525_5994:
23994  case NTV2_FORMAT_625_5000:
23996  case NTV2_FORMAT_720p_5000:
23997  case NTV2_FORMAT_720p_5994:
23998  case NTV2_FORMAT_720p_6000:
23999  return true;
24000  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5:
24006  case NTV2_FORMAT_2K_1498:
24007  case NTV2_FORMAT_2K_1500:
24008  case NTV2_FORMAT_2K_2398:
24009  case NTV2_FORMAT_2K_2400:
24010  case NTV2_FORMAT_2K_2500:
24089  case NTV2_FORMAT_525_2398:
24090  case NTV2_FORMAT_525_2400:
24091  case NTV2_FORMAT_720p_2398:
24092  case NTV2_FORMAT_720p_2500:
24102  case NTV2_FORMAT_UNKNOWN:
24103  #else
24104  default:
24105  #endif
24106  break;
24107  } // switch on inVideoFormat
24108  break; // case DEVICE_ID_KONA5
24109 
24110  case DEVICE_ID_KONA5_2X4K:
24111  switch (inVideoFormat)
24112  {
24191  case NTV2_FORMAT_525_5994:
24193  case NTV2_FORMAT_625_5000:
24195  case NTV2_FORMAT_720p_5000:
24196  case NTV2_FORMAT_720p_5994:
24197  case NTV2_FORMAT_720p_6000:
24198  return true;
24199  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_2X4K:
24205  case NTV2_FORMAT_2K_1498:
24206  case NTV2_FORMAT_2K_1500:
24207  case NTV2_FORMAT_2K_2398:
24208  case NTV2_FORMAT_2K_2400:
24209  case NTV2_FORMAT_2K_2500:
24266  case NTV2_FORMAT_525_2398:
24267  case NTV2_FORMAT_525_2400:
24268  case NTV2_FORMAT_720p_2398:
24269  case NTV2_FORMAT_720p_2500:
24279  case NTV2_FORMAT_UNKNOWN:
24280  #else
24281  default:
24282  #endif
24283  break;
24284  } // switch on inVideoFormat
24285  break; // case DEVICE_ID_KONA5_2X4K
24286 
24287  case DEVICE_ID_KONA5_3DLUT:
24288  switch (inVideoFormat)
24289  {
24350  case NTV2_FORMAT_720p_5000:
24351  case NTV2_FORMAT_720p_5994:
24352  case NTV2_FORMAT_720p_6000:
24353  return true;
24354  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_3DLUT:
24360  case NTV2_FORMAT_2K_1498:
24361  case NTV2_FORMAT_2K_1500:
24362  case NTV2_FORMAT_2K_2398:
24363  case NTV2_FORMAT_2K_2400:
24364  case NTV2_FORMAT_2K_2500:
24439  case NTV2_FORMAT_525_2398:
24440  case NTV2_FORMAT_525_2400:
24441  case NTV2_FORMAT_525_5994:
24443  case NTV2_FORMAT_625_5000:
24445  case NTV2_FORMAT_720p_2398:
24446  case NTV2_FORMAT_720p_2500:
24456  case NTV2_FORMAT_UNKNOWN:
24457  #else
24458  default:
24459  #endif
24460  break;
24461  } // switch on inVideoFormat
24462  break; // case DEVICE_ID_KONA5_3DLUT
24463 
24464  case DEVICE_ID_KONA5_8K:
24465  switch (inVideoFormat)
24466  {
24545  case NTV2_FORMAT_525_5994:
24547  case NTV2_FORMAT_625_5000:
24549  case NTV2_FORMAT_720p_5000:
24550  case NTV2_FORMAT_720p_5994:
24551  case NTV2_FORMAT_720p_6000:
24552  return true;
24553  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K:
24559  case NTV2_FORMAT_2K_1498:
24560  case NTV2_FORMAT_2K_1500:
24561  case NTV2_FORMAT_2K_2398:
24562  case NTV2_FORMAT_2K_2400:
24563  case NTV2_FORMAT_2K_2500:
24620  case NTV2_FORMAT_525_2398:
24621  case NTV2_FORMAT_525_2400:
24622  case NTV2_FORMAT_720p_2398:
24623  case NTV2_FORMAT_720p_2500:
24633  case NTV2_FORMAT_UNKNOWN:
24634  #else
24635  default:
24636  #endif
24637  break;
24638  } // switch on inVideoFormat
24639  break; // case DEVICE_ID_KONA5_8K
24640 
24642  switch (inVideoFormat)
24643  {
24722  case NTV2_FORMAT_525_5994:
24724  case NTV2_FORMAT_625_5000:
24726  case NTV2_FORMAT_720p_5000:
24727  case NTV2_FORMAT_720p_5994:
24728  case NTV2_FORMAT_720p_6000:
24729  return true;
24730  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8K_MV_TX:
24736  case NTV2_FORMAT_2K_1498:
24737  case NTV2_FORMAT_2K_1500:
24738  case NTV2_FORMAT_2K_2398:
24739  case NTV2_FORMAT_2K_2400:
24740  case NTV2_FORMAT_2K_2500:
24797  case NTV2_FORMAT_525_2398:
24798  case NTV2_FORMAT_525_2400:
24799  case NTV2_FORMAT_720p_2398:
24800  case NTV2_FORMAT_720p_2500:
24810  case NTV2_FORMAT_UNKNOWN:
24811  #else
24812  default:
24813  #endif
24814  break;
24815  } // switch on inVideoFormat
24816  break; // case DEVICE_ID_KONA5_8K_MV_TX
24817 
24818  case DEVICE_ID_KONA5_8KMK:
24819  switch (inVideoFormat)
24820  {
24899  case NTV2_FORMAT_525_5994:
24901  case NTV2_FORMAT_625_5000:
24903  case NTV2_FORMAT_720p_5000:
24904  case NTV2_FORMAT_720p_5994:
24905  case NTV2_FORMAT_720p_6000:
24906  return true;
24907  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_8KMK:
24913  case NTV2_FORMAT_2K_1498:
24914  case NTV2_FORMAT_2K_1500:
24915  case NTV2_FORMAT_2K_2398:
24916  case NTV2_FORMAT_2K_2400:
24917  case NTV2_FORMAT_2K_2500:
24974  case NTV2_FORMAT_525_2398:
24975  case NTV2_FORMAT_525_2400:
24976  case NTV2_FORMAT_720p_2398:
24977  case NTV2_FORMAT_720p_2500:
24987  case NTV2_FORMAT_UNKNOWN:
24988  #else
24989  default:
24990  #endif
24991  break;
24992  } // switch on inVideoFormat
24993  break; // case DEVICE_ID_KONA5_8KMK
24994 
24995  case DEVICE_ID_KONA5_OE1:
24996  switch (inVideoFormat)
24997  {
25058  case NTV2_FORMAT_720p_5000:
25059  case NTV2_FORMAT_720p_5994:
25060  case NTV2_FORMAT_720p_6000:
25061  return true;
25062  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE1:
25068  case NTV2_FORMAT_2K_1498:
25069  case NTV2_FORMAT_2K_1500:
25070  case NTV2_FORMAT_2K_2398:
25071  case NTV2_FORMAT_2K_2400:
25072  case NTV2_FORMAT_2K_2500:
25147  case NTV2_FORMAT_525_2398:
25148  case NTV2_FORMAT_525_2400:
25149  case NTV2_FORMAT_525_5994:
25151  case NTV2_FORMAT_625_5000:
25153  case NTV2_FORMAT_720p_2398:
25154  case NTV2_FORMAT_720p_2500:
25164  case NTV2_FORMAT_UNKNOWN:
25165  #else
25166  default:
25167  #endif
25168  break;
25169  } // switch on inVideoFormat
25170  break; // case DEVICE_ID_KONA5_OE1
25171 
25172  case DEVICE_ID_KONA5_OE10:
25173  switch (inVideoFormat)
25174  {
25235  case NTV2_FORMAT_720p_5000:
25236  case NTV2_FORMAT_720p_5994:
25237  case NTV2_FORMAT_720p_6000:
25238  return true;
25239  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE10:
25245  case NTV2_FORMAT_2K_1498:
25246  case NTV2_FORMAT_2K_1500:
25247  case NTV2_FORMAT_2K_2398:
25248  case NTV2_FORMAT_2K_2400:
25249  case NTV2_FORMAT_2K_2500:
25324  case NTV2_FORMAT_525_2398:
25325  case NTV2_FORMAT_525_2400:
25326  case NTV2_FORMAT_525_5994:
25328  case NTV2_FORMAT_625_5000:
25330  case NTV2_FORMAT_720p_2398:
25331  case NTV2_FORMAT_720p_2500:
25341  case NTV2_FORMAT_UNKNOWN:
25342  #else
25343  default:
25344  #endif
25345  break;
25346  } // switch on inVideoFormat
25347  break; // case DEVICE_ID_KONA5_OE10
25348 
25349  case DEVICE_ID_KONA5_OE11:
25350  switch (inVideoFormat)
25351  {
25412  case NTV2_FORMAT_720p_5000:
25413  case NTV2_FORMAT_720p_5994:
25414  case NTV2_FORMAT_720p_6000:
25415  return true;
25416  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE11:
25422  case NTV2_FORMAT_2K_1498:
25423  case NTV2_FORMAT_2K_1500:
25424  case NTV2_FORMAT_2K_2398:
25425  case NTV2_FORMAT_2K_2400:
25426  case NTV2_FORMAT_2K_2500:
25501  case NTV2_FORMAT_525_2398:
25502  case NTV2_FORMAT_525_2400:
25503  case NTV2_FORMAT_525_5994:
25505  case NTV2_FORMAT_625_5000:
25507  case NTV2_FORMAT_720p_2398:
25508  case NTV2_FORMAT_720p_2500:
25518  case NTV2_FORMAT_UNKNOWN:
25519  #else
25520  default:
25521  #endif
25522  break;
25523  } // switch on inVideoFormat
25524  break; // case DEVICE_ID_KONA5_OE11
25525 
25526  case DEVICE_ID_KONA5_OE12:
25527  switch (inVideoFormat)
25528  {
25589  case NTV2_FORMAT_720p_5000:
25590  case NTV2_FORMAT_720p_5994:
25591  case NTV2_FORMAT_720p_6000:
25592  return true;
25593  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE12:
25599  case NTV2_FORMAT_2K_1498:
25600  case NTV2_FORMAT_2K_1500:
25601  case NTV2_FORMAT_2K_2398:
25602  case NTV2_FORMAT_2K_2400:
25603  case NTV2_FORMAT_2K_2500:
25678  case NTV2_FORMAT_525_2398:
25679  case NTV2_FORMAT_525_2400:
25680  case NTV2_FORMAT_525_5994:
25682  case NTV2_FORMAT_625_5000:
25684  case NTV2_FORMAT_720p_2398:
25685  case NTV2_FORMAT_720p_2500:
25695  case NTV2_FORMAT_UNKNOWN:
25696  #else
25697  default:
25698  #endif
25699  break;
25700  } // switch on inVideoFormat
25701  break; // case DEVICE_ID_KONA5_OE12
25702 
25703  case DEVICE_ID_KONA5_OE2:
25704  switch (inVideoFormat)
25705  {
25766  case NTV2_FORMAT_720p_5000:
25767  case NTV2_FORMAT_720p_5994:
25768  case NTV2_FORMAT_720p_6000:
25769  return true;
25770  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE2:
25776  case NTV2_FORMAT_2K_1498:
25777  case NTV2_FORMAT_2K_1500:
25778  case NTV2_FORMAT_2K_2398:
25779  case NTV2_FORMAT_2K_2400:
25780  case NTV2_FORMAT_2K_2500:
25855  case NTV2_FORMAT_525_2398:
25856  case NTV2_FORMAT_525_2400:
25857  case NTV2_FORMAT_525_5994:
25859  case NTV2_FORMAT_625_5000:
25861  case NTV2_FORMAT_720p_2398:
25862  case NTV2_FORMAT_720p_2500:
25872  case NTV2_FORMAT_UNKNOWN:
25873  #else
25874  default:
25875  #endif
25876  break;
25877  } // switch on inVideoFormat
25878  break; // case DEVICE_ID_KONA5_OE2
25879 
25880  case DEVICE_ID_KONA5_OE3:
25881  switch (inVideoFormat)
25882  {
25943  case NTV2_FORMAT_720p_5000:
25944  case NTV2_FORMAT_720p_5994:
25945  case NTV2_FORMAT_720p_6000:
25946  return true;
25947  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE3:
25953  case NTV2_FORMAT_2K_1498:
25954  case NTV2_FORMAT_2K_1500:
25955  case NTV2_FORMAT_2K_2398:
25956  case NTV2_FORMAT_2K_2400:
25957  case NTV2_FORMAT_2K_2500:
26032  case NTV2_FORMAT_525_2398:
26033  case NTV2_FORMAT_525_2400:
26034  case NTV2_FORMAT_525_5994:
26036  case NTV2_FORMAT_625_5000:
26038  case NTV2_FORMAT_720p_2398:
26039  case NTV2_FORMAT_720p_2500:
26049  case NTV2_FORMAT_UNKNOWN:
26050  #else
26051  default:
26052  #endif
26053  break;
26054  } // switch on inVideoFormat
26055  break; // case DEVICE_ID_KONA5_OE3
26056 
26057  case DEVICE_ID_KONA5_OE4:
26058  switch (inVideoFormat)
26059  {
26120  case NTV2_FORMAT_720p_5000:
26121  case NTV2_FORMAT_720p_5994:
26122  case NTV2_FORMAT_720p_6000:
26123  return true;
26124  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE4:
26130  case NTV2_FORMAT_2K_1498:
26131  case NTV2_FORMAT_2K_1500:
26132  case NTV2_FORMAT_2K_2398:
26133  case NTV2_FORMAT_2K_2400:
26134  case NTV2_FORMAT_2K_2500:
26209  case NTV2_FORMAT_525_2398:
26210  case NTV2_FORMAT_525_2400:
26211  case NTV2_FORMAT_525_5994:
26213  case NTV2_FORMAT_625_5000:
26215  case NTV2_FORMAT_720p_2398:
26216  case NTV2_FORMAT_720p_2500:
26226  case NTV2_FORMAT_UNKNOWN:
26227  #else
26228  default:
26229  #endif
26230  break;
26231  } // switch on inVideoFormat
26232  break; // case DEVICE_ID_KONA5_OE4
26233 
26234  case DEVICE_ID_KONA5_OE5:
26235  switch (inVideoFormat)
26236  {
26297  case NTV2_FORMAT_720p_5000:
26298  case NTV2_FORMAT_720p_5994:
26299  case NTV2_FORMAT_720p_6000:
26300  return true;
26301  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE5:
26307  case NTV2_FORMAT_2K_1498:
26308  case NTV2_FORMAT_2K_1500:
26309  case NTV2_FORMAT_2K_2398:
26310  case NTV2_FORMAT_2K_2400:
26311  case NTV2_FORMAT_2K_2500:
26386  case NTV2_FORMAT_525_2398:
26387  case NTV2_FORMAT_525_2400:
26388  case NTV2_FORMAT_525_5994:
26390  case NTV2_FORMAT_625_5000:
26392  case NTV2_FORMAT_720p_2398:
26393  case NTV2_FORMAT_720p_2500:
26403  case NTV2_FORMAT_UNKNOWN:
26404  #else
26405  default:
26406  #endif
26407  break;
26408  } // switch on inVideoFormat
26409  break; // case DEVICE_ID_KONA5_OE5
26410 
26411  case DEVICE_ID_KONA5_OE6:
26412  switch (inVideoFormat)
26413  {
26474  case NTV2_FORMAT_720p_5000:
26475  case NTV2_FORMAT_720p_5994:
26476  case NTV2_FORMAT_720p_6000:
26477  return true;
26478  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE6:
26484  case NTV2_FORMAT_2K_1498:
26485  case NTV2_FORMAT_2K_1500:
26486  case NTV2_FORMAT_2K_2398:
26487  case NTV2_FORMAT_2K_2400:
26488  case NTV2_FORMAT_2K_2500:
26563  case NTV2_FORMAT_525_2398:
26564  case NTV2_FORMAT_525_2400:
26565  case NTV2_FORMAT_525_5994:
26567  case NTV2_FORMAT_625_5000:
26569  case NTV2_FORMAT_720p_2398:
26570  case NTV2_FORMAT_720p_2500:
26580  case NTV2_FORMAT_UNKNOWN:
26581  #else
26582  default:
26583  #endif
26584  break;
26585  } // switch on inVideoFormat
26586  break; // case DEVICE_ID_KONA5_OE6
26587 
26588  case DEVICE_ID_KONA5_OE7:
26589  switch (inVideoFormat)
26590  {
26651  case NTV2_FORMAT_720p_5000:
26652  case NTV2_FORMAT_720p_5994:
26653  case NTV2_FORMAT_720p_6000:
26654  return true;
26655  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE7:
26661  case NTV2_FORMAT_2K_1498:
26662  case NTV2_FORMAT_2K_1500:
26663  case NTV2_FORMAT_2K_2398:
26664  case NTV2_FORMAT_2K_2400:
26665  case NTV2_FORMAT_2K_2500:
26740  case NTV2_FORMAT_525_2398:
26741  case NTV2_FORMAT_525_2400:
26742  case NTV2_FORMAT_525_5994:
26744  case NTV2_FORMAT_625_5000:
26746  case NTV2_FORMAT_720p_2398:
26747  case NTV2_FORMAT_720p_2500:
26757  case NTV2_FORMAT_UNKNOWN:
26758  #else
26759  default:
26760  #endif
26761  break;
26762  } // switch on inVideoFormat
26763  break; // case DEVICE_ID_KONA5_OE7
26764 
26765  case DEVICE_ID_KONA5_OE8:
26766  switch (inVideoFormat)
26767  {
26828  case NTV2_FORMAT_720p_5000:
26829  case NTV2_FORMAT_720p_5994:
26830  case NTV2_FORMAT_720p_6000:
26831  return true;
26832  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE8:
26838  case NTV2_FORMAT_2K_1498:
26839  case NTV2_FORMAT_2K_1500:
26840  case NTV2_FORMAT_2K_2398:
26841  case NTV2_FORMAT_2K_2400:
26842  case NTV2_FORMAT_2K_2500:
26917  case NTV2_FORMAT_525_2398:
26918  case NTV2_FORMAT_525_2400:
26919  case NTV2_FORMAT_525_5994:
26921  case NTV2_FORMAT_625_5000:
26923  case NTV2_FORMAT_720p_2398:
26924  case NTV2_FORMAT_720p_2500:
26934  case NTV2_FORMAT_UNKNOWN:
26935  #else
26936  default:
26937  #endif
26938  break;
26939  } // switch on inVideoFormat
26940  break; // case DEVICE_ID_KONA5_OE8
26941 
26942  case DEVICE_ID_KONA5_OE9:
26943  switch (inVideoFormat)
26944  {
27005  case NTV2_FORMAT_720p_5000:
27006  case NTV2_FORMAT_720p_5994:
27007  case NTV2_FORMAT_720p_6000:
27008  return true;
27009  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONA5_OE9:
27015  case NTV2_FORMAT_2K_1498:
27016  case NTV2_FORMAT_2K_1500:
27017  case NTV2_FORMAT_2K_2398:
27018  case NTV2_FORMAT_2K_2400:
27019  case NTV2_FORMAT_2K_2500:
27094  case NTV2_FORMAT_525_2398:
27095  case NTV2_FORMAT_525_2400:
27096  case NTV2_FORMAT_525_5994:
27098  case NTV2_FORMAT_625_5000:
27100  case NTV2_FORMAT_720p_2398:
27101  case NTV2_FORMAT_720p_2500:
27111  case NTV2_FORMAT_UNKNOWN:
27112  #else
27113  default:
27114  #endif
27115  break;
27116  } // switch on inVideoFormat
27117  break; // case DEVICE_ID_KONA5_OE9
27118 
27119  case DEVICE_ID_KONAHDMI:
27120  switch (inVideoFormat)
27121  {
27164  case NTV2_FORMAT_525_5994:
27165  case NTV2_FORMAT_625_5000:
27166  case NTV2_FORMAT_720p_5000:
27167  case NTV2_FORMAT_720p_5994:
27168  case NTV2_FORMAT_720p_6000:
27169  return true;
27170  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAHDMI:
27184  case NTV2_FORMAT_2K_1498:
27185  case NTV2_FORMAT_2K_1500:
27186  case NTV2_FORMAT_2K_2398:
27187  case NTV2_FORMAT_2K_2400:
27188  case NTV2_FORMAT_2K_2500:
27273  case NTV2_FORMAT_525_2398:
27274  case NTV2_FORMAT_525_2400:
27277  case NTV2_FORMAT_720p_2398:
27278  case NTV2_FORMAT_720p_2500:
27288  case NTV2_FORMAT_UNKNOWN:
27289  #else
27290  default:
27291  #endif
27292  break;
27293  } // switch on inVideoFormat
27294  break; // case DEVICE_ID_KONAHDMI
27295 
27297  switch (inVideoFormat)
27298  {
27320  case NTV2_FORMAT_525_2400:
27321  case NTV2_FORMAT_525_5994:
27322  case NTV2_FORMAT_625_5000:
27323  case NTV2_FORMAT_720p_5000:
27324  case NTV2_FORMAT_720p_5994:
27325  case NTV2_FORMAT_720p_6000:
27326  return true;
27327  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
27344  case NTV2_FORMAT_2K_1498:
27345  case NTV2_FORMAT_2K_1500:
27346  case NTV2_FORMAT_2K_2398:
27347  case NTV2_FORMAT_2K_2400:
27348  case NTV2_FORMAT_2K_2500:
27451  case NTV2_FORMAT_525_2398:
27454  case NTV2_FORMAT_720p_2398:
27455  case NTV2_FORMAT_720p_2500:
27465  case NTV2_FORMAT_UNKNOWN:
27466  #else
27467  default:
27468  #endif
27469  break;
27470  } // switch on inVideoFormat
27471  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
27472 
27474  switch (inVideoFormat)
27475  {
27508  case NTV2_FORMAT_525_2398:
27509  case NTV2_FORMAT_525_2400:
27510  case NTV2_FORMAT_525_5994:
27511  case NTV2_FORMAT_625_5000:
27512  case NTV2_FORMAT_720p_2398:
27513  case NTV2_FORMAT_720p_5000:
27514  case NTV2_FORMAT_720p_5994:
27515  case NTV2_FORMAT_720p_6000:
27516  return true;
27517  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
27523  case NTV2_FORMAT_2K_1498:
27524  case NTV2_FORMAT_2K_1500:
27525  case NTV2_FORMAT_2K_2398:
27526  case NTV2_FORMAT_2K_2400:
27527  case NTV2_FORMAT_2K_2500:
27632  case NTV2_FORMAT_720p_2500:
27642  case NTV2_FORMAT_UNKNOWN:
27643  #else
27644  default:
27645  #endif
27646  break;
27647  } // switch on inVideoFormat
27648  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
27649 
27650  case DEVICE_ID_KONAIP_2022:
27651  switch (inVideoFormat)
27652  {
27680  case NTV2_FORMAT_525_2398:
27681  case NTV2_FORMAT_525_2400:
27682  case NTV2_FORMAT_525_5994:
27683  case NTV2_FORMAT_625_5000:
27684  case NTV2_FORMAT_720p_2398:
27685  case NTV2_FORMAT_720p_5000:
27686  case NTV2_FORMAT_720p_5994:
27687  case NTV2_FORMAT_720p_6000:
27688  return true;
27689  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2022:
27700  case NTV2_FORMAT_2K_1498:
27701  case NTV2_FORMAT_2K_1500:
27702  case NTV2_FORMAT_2K_2398:
27703  case NTV2_FORMAT_2K_2400:
27704  case NTV2_FORMAT_2K_2500:
27809  case NTV2_FORMAT_720p_2500:
27819  case NTV2_FORMAT_UNKNOWN:
27820  #else
27821  default:
27822  #endif
27823  break;
27824  } // switch on inVideoFormat
27825  break; // case DEVICE_ID_KONAIP_2022
27826 
27827  case DEVICE_ID_KONAIP_2110:
27828  switch (inVideoFormat)
27829  {
27883  case NTV2_FORMAT_525_5994:
27885  case NTV2_FORMAT_625_5000:
27887  case NTV2_FORMAT_720p_5000:
27888  case NTV2_FORMAT_720p_5994:
27889  case NTV2_FORMAT_720p_6000:
27890  return true;
27891  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110:
27900  case NTV2_FORMAT_2K_1498:
27901  case NTV2_FORMAT_2K_1500:
27902  case NTV2_FORMAT_2K_2398:
27903  case NTV2_FORMAT_2K_2400:
27904  case NTV2_FORMAT_2K_2500:
27983  case NTV2_FORMAT_525_2398:
27984  case NTV2_FORMAT_525_2400:
27985  case NTV2_FORMAT_720p_2398:
27986  case NTV2_FORMAT_720p_2500:
27996  case NTV2_FORMAT_UNKNOWN:
27997  #else
27998  default:
27999  #endif
28000  break;
28001  } // switch on inVideoFormat
28002  break; // case DEVICE_ID_KONAIP_2110
28003 
28005  switch (inVideoFormat)
28006  {
28060  case NTV2_FORMAT_525_5994:
28062  case NTV2_FORMAT_625_5000:
28064  case NTV2_FORMAT_720p_5000:
28065  case NTV2_FORMAT_720p_5994:
28066  case NTV2_FORMAT_720p_6000:
28067  return true;
28068  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2110_RGB12:
28077  case NTV2_FORMAT_2K_1498:
28078  case NTV2_FORMAT_2K_1500:
28079  case NTV2_FORMAT_2K_2398:
28080  case NTV2_FORMAT_2K_2400:
28081  case NTV2_FORMAT_2K_2500:
28160  case NTV2_FORMAT_525_2398:
28161  case NTV2_FORMAT_525_2400:
28162  case NTV2_FORMAT_720p_2398:
28163  case NTV2_FORMAT_720p_2500:
28173  case NTV2_FORMAT_UNKNOWN:
28174  #else
28175  default:
28176  #endif
28177  break;
28178  } // switch on inVideoFormat
28179  break; // case DEVICE_ID_KONAIP_2110_RGB12
28180 
28181  case DEVICE_ID_KONAIP_25G:
28182  switch (inVideoFormat)
28183  {
28203  case NTV2_FORMAT_720p_5000:
28204  case NTV2_FORMAT_720p_5994:
28205  case NTV2_FORMAT_720p_6000:
28206  return true;
28207  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_25G:
28234  case NTV2_FORMAT_2K_1498:
28235  case NTV2_FORMAT_2K_1500:
28236  case NTV2_FORMAT_2K_2398:
28237  case NTV2_FORMAT_2K_2400:
28238  case NTV2_FORMAT_2K_2500:
28333  case NTV2_FORMAT_525_2398:
28334  case NTV2_FORMAT_525_2400:
28335  case NTV2_FORMAT_525_5994:
28337  case NTV2_FORMAT_625_5000:
28339  case NTV2_FORMAT_720p_2398:
28340  case NTV2_FORMAT_720p_2500:
28350  case NTV2_FORMAT_UNKNOWN:
28351  #else
28352  default:
28353  #endif
28354  break;
28355  } // switch on inVideoFormat
28356  break; // case DEVICE_ID_KONAIP_25G
28357 
28359  switch (inVideoFormat)
28360  {
28382  case NTV2_FORMAT_525_2400:
28383  case NTV2_FORMAT_525_5994:
28384  case NTV2_FORMAT_625_5000:
28385  case NTV2_FORMAT_720p_5000:
28386  case NTV2_FORMAT_720p_5994:
28387  case NTV2_FORMAT_720p_6000:
28388  return true;
28389  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
28406  case NTV2_FORMAT_2K_1498:
28407  case NTV2_FORMAT_2K_1500:
28408  case NTV2_FORMAT_2K_2398:
28409  case NTV2_FORMAT_2K_2400:
28410  case NTV2_FORMAT_2K_2500:
28513  case NTV2_FORMAT_525_2398:
28516  case NTV2_FORMAT_720p_2398:
28517  case NTV2_FORMAT_720p_2500:
28527  case NTV2_FORMAT_UNKNOWN:
28528  #else
28529  default:
28530  #endif
28531  break;
28532  } // switch on inVideoFormat
28533  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
28534 
28536  switch (inVideoFormat)
28537  {
28570  case NTV2_FORMAT_525_2398:
28571  case NTV2_FORMAT_525_2400:
28572  case NTV2_FORMAT_525_5994:
28573  case NTV2_FORMAT_625_5000:
28574  case NTV2_FORMAT_720p_2398:
28575  case NTV2_FORMAT_720p_5000:
28576  case NTV2_FORMAT_720p_5994:
28577  case NTV2_FORMAT_720p_6000:
28578  return true;
28579  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAIP_4CH_2SFP:
28585  case NTV2_FORMAT_2K_1498:
28586  case NTV2_FORMAT_2K_1500:
28587  case NTV2_FORMAT_2K_2398:
28588  case NTV2_FORMAT_2K_2400:
28589  case NTV2_FORMAT_2K_2500:
28694  case NTV2_FORMAT_720p_2500:
28704  case NTV2_FORMAT_UNKNOWN:
28705  #else
28706  default:
28707  #endif
28708  break;
28709  } // switch on inVideoFormat
28710  break; // case DEVICE_ID_KONAIP_4CH_2SFP
28711 
28712  case DEVICE_ID_KONALHEPLUS:
28713  switch (inVideoFormat)
28714  {
28734  case NTV2_FORMAT_525_5994:
28735  case NTV2_FORMAT_625_5000:
28736  case NTV2_FORMAT_720p_5000:
28737  case NTV2_FORMAT_720p_5994:
28738  case NTV2_FORMAT_720p_6000:
28739  return true;
28740  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHEPLUS:
28759  case NTV2_FORMAT_2K_1498:
28760  case NTV2_FORMAT_2K_1500:
28761  case NTV2_FORMAT_2K_2398:
28762  case NTV2_FORMAT_2K_2400:
28763  case NTV2_FORMAT_2K_2500:
28866  case NTV2_FORMAT_525_2398:
28867  case NTV2_FORMAT_525_2400:
28870  case NTV2_FORMAT_720p_2398:
28871  case NTV2_FORMAT_720p_2500:
28881  case NTV2_FORMAT_UNKNOWN:
28882  #else
28883  default:
28884  #endif
28885  break;
28886  } // switch on inVideoFormat
28887  break; // case DEVICE_ID_KONALHEPLUS
28888 
28889  case DEVICE_ID_KONALHI:
28890  switch (inVideoFormat)
28891  {
28917  case NTV2_FORMAT_525_2398:
28918  case NTV2_FORMAT_525_2400:
28919  case NTV2_FORMAT_525_5994:
28920  case NTV2_FORMAT_625_5000:
28921  case NTV2_FORMAT_720p_2398:
28922  case NTV2_FORMAT_720p_2500:
28923  case NTV2_FORMAT_720p_5000:
28924  case NTV2_FORMAT_720p_5994:
28925  case NTV2_FORMAT_720p_6000:
28926  return true;
28927  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHI:
28940  case NTV2_FORMAT_2K_1498:
28941  case NTV2_FORMAT_2K_1500:
28942  case NTV2_FORMAT_2K_2398:
28943  case NTV2_FORMAT_2K_2400:
28944  case NTV2_FORMAT_2K_2500:
29058  case NTV2_FORMAT_UNKNOWN:
29059  #else
29060  default:
29061  #endif
29062  break;
29063  } // switch on inVideoFormat
29064  break; // case DEVICE_ID_KONALHI
29065 
29066  case DEVICE_ID_KONALHIDVI:
29067  switch (inVideoFormat)
29068  {
29094  case NTV2_FORMAT_525_2398:
29095  case NTV2_FORMAT_525_2400:
29096  case NTV2_FORMAT_525_5994:
29097  case NTV2_FORMAT_625_5000:
29098  case NTV2_FORMAT_720p_2398:
29099  case NTV2_FORMAT_720p_2500:
29100  case NTV2_FORMAT_720p_5000:
29101  case NTV2_FORMAT_720p_5994:
29102  case NTV2_FORMAT_720p_6000:
29103  return true;
29104  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONALHIDVI:
29117  case NTV2_FORMAT_2K_1498:
29118  case NTV2_FORMAT_2K_1500:
29119  case NTV2_FORMAT_2K_2398:
29120  case NTV2_FORMAT_2K_2400:
29121  case NTV2_FORMAT_2K_2500:
29235  case NTV2_FORMAT_UNKNOWN:
29236  #else
29237  default:
29238  #endif
29239  break;
29240  } // switch on inVideoFormat
29241  break; // case DEVICE_ID_KONALHIDVI
29242 
29243  case DEVICE_ID_KONAX:
29244  switch (inVideoFormat)
29245  {
29303  case NTV2_FORMAT_525_5994:
29305  case NTV2_FORMAT_625_5000:
29307  case NTV2_FORMAT_720p_5000:
29308  case NTV2_FORMAT_720p_5994:
29309  case NTV2_FORMAT_720p_6000:
29310  return true;
29311  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAX:
29320  case NTV2_FORMAT_2K_1498:
29321  case NTV2_FORMAT_2K_1500:
29322  case NTV2_FORMAT_2K_2398:
29323  case NTV2_FORMAT_2K_2400:
29324  case NTV2_FORMAT_2K_2500:
29399  case NTV2_FORMAT_525_2398:
29400  case NTV2_FORMAT_525_2400:
29401  case NTV2_FORMAT_720p_2398:
29402  case NTV2_FORMAT_720p_2500:
29412  case NTV2_FORMAT_UNKNOWN:
29413  #else
29414  default:
29415  #endif
29416  break;
29417  } // switch on inVideoFormat
29418  break; // case DEVICE_ID_KONAX
29419 
29420  case DEVICE_ID_KONAXM:
29421  switch (inVideoFormat)
29422  {
29480  case NTV2_FORMAT_525_5994:
29482  case NTV2_FORMAT_625_5000:
29484  case NTV2_FORMAT_720p_5000:
29485  case NTV2_FORMAT_720p_5994:
29486  case NTV2_FORMAT_720p_6000:
29487  return true;
29488  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_KONAXM:
29497  case NTV2_FORMAT_2K_1498:
29498  case NTV2_FORMAT_2K_1500:
29499  case NTV2_FORMAT_2K_2398:
29500  case NTV2_FORMAT_2K_2400:
29501  case NTV2_FORMAT_2K_2500:
29576  case NTV2_FORMAT_525_2398:
29577  case NTV2_FORMAT_525_2400:
29578  case NTV2_FORMAT_720p_2398:
29579  case NTV2_FORMAT_720p_2500:
29589  case NTV2_FORMAT_UNKNOWN:
29590  #else
29591  default:
29592  #endif
29593  break;
29594  } // switch on inVideoFormat
29595  break; // case DEVICE_ID_KONAXM
29596 
29597  case DEVICE_ID_SOFTWARE:
29598  switch (inVideoFormat)
29599  {
29656  case NTV2_FORMAT_525_5994:
29658  case NTV2_FORMAT_625_5000:
29660  case NTV2_FORMAT_720p_5000:
29661  case NTV2_FORMAT_720p_5994:
29662  case NTV2_FORMAT_720p_6000:
29663  return true;
29664  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOFTWARE:
29670  case NTV2_FORMAT_2K_1498:
29671  case NTV2_FORMAT_2K_1500:
29672  case NTV2_FORMAT_2K_2398:
29673  case NTV2_FORMAT_2K_2400:
29674  case NTV2_FORMAT_2K_2500:
29753  case NTV2_FORMAT_525_2398:
29754  case NTV2_FORMAT_525_2400:
29755  case NTV2_FORMAT_720p_2398:
29756  case NTV2_FORMAT_720p_2500:
29766  case NTV2_FORMAT_UNKNOWN:
29767  #else
29768  default:
29769  #endif
29770  break;
29771  } // switch on inVideoFormat
29772  break; // case DEVICE_ID_SOFTWARE
29773 
29774  case DEVICE_ID_SOJI_3DLUT:
29775  switch (inVideoFormat)
29776  {
29837  case NTV2_FORMAT_720p_5000:
29838  case NTV2_FORMAT_720p_5994:
29839  case NTV2_FORMAT_720p_6000:
29840  return true;
29841  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_3DLUT:
29847  case NTV2_FORMAT_2K_1498:
29848  case NTV2_FORMAT_2K_1500:
29849  case NTV2_FORMAT_2K_2398:
29850  case NTV2_FORMAT_2K_2400:
29851  case NTV2_FORMAT_2K_2500:
29926  case NTV2_FORMAT_525_2398:
29927  case NTV2_FORMAT_525_2400:
29928  case NTV2_FORMAT_525_5994:
29930  case NTV2_FORMAT_625_5000:
29932  case NTV2_FORMAT_720p_2398:
29933  case NTV2_FORMAT_720p_2500:
29943  case NTV2_FORMAT_UNKNOWN:
29944  #else
29945  default:
29946  #endif
29947  break;
29948  } // switch on inVideoFormat
29949  break; // case DEVICE_ID_SOJI_3DLUT
29950 
29951  case DEVICE_ID_SOJI_DIAGS:
29952  switch (inVideoFormat)
29953  {
30014  case NTV2_FORMAT_720p_5000:
30015  case NTV2_FORMAT_720p_5994:
30016  case NTV2_FORMAT_720p_6000:
30017  return true;
30018  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_DIAGS:
30024  case NTV2_FORMAT_2K_1498:
30025  case NTV2_FORMAT_2K_1500:
30026  case NTV2_FORMAT_2K_2398:
30027  case NTV2_FORMAT_2K_2400:
30028  case NTV2_FORMAT_2K_2500:
30103  case NTV2_FORMAT_525_2398:
30104  case NTV2_FORMAT_525_2400:
30105  case NTV2_FORMAT_525_5994:
30107  case NTV2_FORMAT_625_5000:
30109  case NTV2_FORMAT_720p_2398:
30110  case NTV2_FORMAT_720p_2500:
30120  case NTV2_FORMAT_UNKNOWN:
30121  #else
30122  default:
30123  #endif
30124  break;
30125  } // switch on inVideoFormat
30126  break; // case DEVICE_ID_SOJI_DIAGS
30127 
30128  case DEVICE_ID_SOJI_OE1:
30129  switch (inVideoFormat)
30130  {
30191  case NTV2_FORMAT_720p_5000:
30192  case NTV2_FORMAT_720p_5994:
30193  case NTV2_FORMAT_720p_6000:
30194  return true;
30195  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE1:
30201  case NTV2_FORMAT_2K_1498:
30202  case NTV2_FORMAT_2K_1500:
30203  case NTV2_FORMAT_2K_2398:
30204  case NTV2_FORMAT_2K_2400:
30205  case NTV2_FORMAT_2K_2500:
30280  case NTV2_FORMAT_525_2398:
30281  case NTV2_FORMAT_525_2400:
30282  case NTV2_FORMAT_525_5994:
30284  case NTV2_FORMAT_625_5000:
30286  case NTV2_FORMAT_720p_2398:
30287  case NTV2_FORMAT_720p_2500:
30297  case NTV2_FORMAT_UNKNOWN:
30298  #else
30299  default:
30300  #endif
30301  break;
30302  } // switch on inVideoFormat
30303  break; // case DEVICE_ID_SOJI_OE1
30304 
30305  case DEVICE_ID_SOJI_OE2:
30306  switch (inVideoFormat)
30307  {
30368  case NTV2_FORMAT_720p_5000:
30369  case NTV2_FORMAT_720p_5994:
30370  case NTV2_FORMAT_720p_6000:
30371  return true;
30372  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE2:
30378  case NTV2_FORMAT_2K_1498:
30379  case NTV2_FORMAT_2K_1500:
30380  case NTV2_FORMAT_2K_2398:
30381  case NTV2_FORMAT_2K_2400:
30382  case NTV2_FORMAT_2K_2500:
30457  case NTV2_FORMAT_525_2398:
30458  case NTV2_FORMAT_525_2400:
30459  case NTV2_FORMAT_525_5994:
30461  case NTV2_FORMAT_625_5000:
30463  case NTV2_FORMAT_720p_2398:
30464  case NTV2_FORMAT_720p_2500:
30474  case NTV2_FORMAT_UNKNOWN:
30475  #else
30476  default:
30477  #endif
30478  break;
30479  } // switch on inVideoFormat
30480  break; // case DEVICE_ID_SOJI_OE2
30481 
30482  case DEVICE_ID_SOJI_OE3:
30483  switch (inVideoFormat)
30484  {
30545  case NTV2_FORMAT_720p_5000:
30546  case NTV2_FORMAT_720p_5994:
30547  case NTV2_FORMAT_720p_6000:
30548  return true;
30549  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE3:
30555  case NTV2_FORMAT_2K_1498:
30556  case NTV2_FORMAT_2K_1500:
30557  case NTV2_FORMAT_2K_2398:
30558  case NTV2_FORMAT_2K_2400:
30559  case NTV2_FORMAT_2K_2500:
30634  case NTV2_FORMAT_525_2398:
30635  case NTV2_FORMAT_525_2400:
30636  case NTV2_FORMAT_525_5994:
30638  case NTV2_FORMAT_625_5000:
30640  case NTV2_FORMAT_720p_2398:
30641  case NTV2_FORMAT_720p_2500:
30651  case NTV2_FORMAT_UNKNOWN:
30652  #else
30653  default:
30654  #endif
30655  break;
30656  } // switch on inVideoFormat
30657  break; // case DEVICE_ID_SOJI_OE3
30658 
30659  case DEVICE_ID_SOJI_OE4:
30660  switch (inVideoFormat)
30661  {
30722  case NTV2_FORMAT_720p_5000:
30723  case NTV2_FORMAT_720p_5994:
30724  case NTV2_FORMAT_720p_6000:
30725  return true;
30726  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE4:
30732  case NTV2_FORMAT_2K_1498:
30733  case NTV2_FORMAT_2K_1500:
30734  case NTV2_FORMAT_2K_2398:
30735  case NTV2_FORMAT_2K_2400:
30736  case NTV2_FORMAT_2K_2500:
30811  case NTV2_FORMAT_525_2398:
30812  case NTV2_FORMAT_525_2400:
30813  case NTV2_FORMAT_525_5994:
30815  case NTV2_FORMAT_625_5000:
30817  case NTV2_FORMAT_720p_2398:
30818  case NTV2_FORMAT_720p_2500:
30828  case NTV2_FORMAT_UNKNOWN:
30829  #else
30830  default:
30831  #endif
30832  break;
30833  } // switch on inVideoFormat
30834  break; // case DEVICE_ID_SOJI_OE4
30835 
30836  case DEVICE_ID_SOJI_OE5:
30837  switch (inVideoFormat)
30838  {
30899  case NTV2_FORMAT_720p_5000:
30900  case NTV2_FORMAT_720p_5994:
30901  case NTV2_FORMAT_720p_6000:
30902  return true;
30903  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE5:
30909  case NTV2_FORMAT_2K_1498:
30910  case NTV2_FORMAT_2K_1500:
30911  case NTV2_FORMAT_2K_2398:
30912  case NTV2_FORMAT_2K_2400:
30913  case NTV2_FORMAT_2K_2500:
30988  case NTV2_FORMAT_525_2398:
30989  case NTV2_FORMAT_525_2400:
30990  case NTV2_FORMAT_525_5994:
30992  case NTV2_FORMAT_625_5000:
30994  case NTV2_FORMAT_720p_2398:
30995  case NTV2_FORMAT_720p_2500:
31005  case NTV2_FORMAT_UNKNOWN:
31006  #else
31007  default:
31008  #endif
31009  break;
31010  } // switch on inVideoFormat
31011  break; // case DEVICE_ID_SOJI_OE5
31012 
31013  case DEVICE_ID_SOJI_OE6:
31014  switch (inVideoFormat)
31015  {
31076  case NTV2_FORMAT_720p_5000:
31077  case NTV2_FORMAT_720p_5994:
31078  case NTV2_FORMAT_720p_6000:
31079  return true;
31080  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE6:
31086  case NTV2_FORMAT_2K_1498:
31087  case NTV2_FORMAT_2K_1500:
31088  case NTV2_FORMAT_2K_2398:
31089  case NTV2_FORMAT_2K_2400:
31090  case NTV2_FORMAT_2K_2500:
31165  case NTV2_FORMAT_525_2398:
31166  case NTV2_FORMAT_525_2400:
31167  case NTV2_FORMAT_525_5994:
31169  case NTV2_FORMAT_625_5000:
31171  case NTV2_FORMAT_720p_2398:
31172  case NTV2_FORMAT_720p_2500:
31182  case NTV2_FORMAT_UNKNOWN:
31183  #else
31184  default:
31185  #endif
31186  break;
31187  } // switch on inVideoFormat
31188  break; // case DEVICE_ID_SOJI_OE6
31189 
31190  case DEVICE_ID_SOJI_OE7:
31191  switch (inVideoFormat)
31192  {
31253  case NTV2_FORMAT_720p_5000:
31254  case NTV2_FORMAT_720p_5994:
31255  case NTV2_FORMAT_720p_6000:
31256  return true;
31257  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_SOJI_OE7:
31263  case NTV2_FORMAT_2K_1498:
31264  case NTV2_FORMAT_2K_1500:
31265  case NTV2_FORMAT_2K_2398:
31266  case NTV2_FORMAT_2K_2400:
31267  case NTV2_FORMAT_2K_2500:
31342  case NTV2_FORMAT_525_2398:
31343  case NTV2_FORMAT_525_2400:
31344  case NTV2_FORMAT_525_5994:
31346  case NTV2_FORMAT_625_5000:
31348  case NTV2_FORMAT_720p_2398:
31349  case NTV2_FORMAT_720p_2500:
31359  case NTV2_FORMAT_UNKNOWN:
31360  #else
31361  default:
31362  #endif
31363  break;
31364  } // switch on inVideoFormat
31365  break; // case DEVICE_ID_SOJI_OE7
31366 
31367  case DEVICE_ID_TTAP:
31368  switch (inVideoFormat)
31369  {
31389  case NTV2_FORMAT_525_5994:
31390  case NTV2_FORMAT_625_5000:
31391  case NTV2_FORMAT_720p_5000:
31392  case NTV2_FORMAT_720p_5994:
31393  case NTV2_FORMAT_720p_6000:
31394  return true;
31395  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP:
31414  case NTV2_FORMAT_2K_1498:
31415  case NTV2_FORMAT_2K_1500:
31416  case NTV2_FORMAT_2K_2398:
31417  case NTV2_FORMAT_2K_2400:
31418  case NTV2_FORMAT_2K_2500:
31521  case NTV2_FORMAT_525_2398:
31522  case NTV2_FORMAT_525_2400:
31525  case NTV2_FORMAT_720p_2398:
31526  case NTV2_FORMAT_720p_2500:
31536  case NTV2_FORMAT_UNKNOWN:
31537  #else
31538  default:
31539  #endif
31540  break;
31541  } // switch on inVideoFormat
31542  break; // case DEVICE_ID_TTAP
31543 
31544  case DEVICE_ID_TTAP_PRO:
31545  switch (inVideoFormat)
31546  {
31594  case NTV2_FORMAT_525_5994:
31596  case NTV2_FORMAT_625_5000:
31598  case NTV2_FORMAT_720p_5000:
31599  case NTV2_FORMAT_720p_5994:
31600  case NTV2_FORMAT_720p_6000:
31601  return true;
31602  #if defined(_DEBUG) // NTV2VideoFormats not supported by DEVICE_ID_TTAP_PRO:
31611  case NTV2_FORMAT_2K_1498:
31612  case NTV2_FORMAT_2K_1500:
31613  case NTV2_FORMAT_2K_2398:
31614  case NTV2_FORMAT_2K_2400:
31615  case NTV2_FORMAT_2K_2500:
31700  case NTV2_FORMAT_525_2398:
31701  case NTV2_FORMAT_525_2400:
31702  case NTV2_FORMAT_720p_2398:
31703  case NTV2_FORMAT_720p_2500:
31713  case NTV2_FORMAT_UNKNOWN:
31714  #else
31715  default:
31716  #endif
31717  break;
31718  } // switch on inVideoFormat
31719  break; // case DEVICE_ID_TTAP_PRO
31720 
31721  case DEVICE_ID_NOTFOUND:
31722  break; // case DEVICE_ID_NOTFOUND
31723  } // switch on device ID
31724 
31725  return false;
31726 
31727 } // NTV2DeviceCanDoVideoFormat (auto-generated)
31728 
31729 
31733 bool NTV2DeviceCanDoWidget (const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
31734 {
31735  switch (inDeviceID)
31736  {
31737  case DEVICE_ID_CORVID1:
31738  switch (inWidgetID)
31739  {
31740  case NTV2_WgtFrameBuffer1:
31741  case NTV2_WgtFrameBuffer2:
31742  case NTV2_WgtGenLock:
31743  case NTV2_WgtSDIIn1:
31744  case NTV2_WgtSDIOut1:
31745  return true;
31746  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID1:
31747  case NTV2_Wgt12GSDIIn1:
31748  case NTV2_Wgt12GSDIIn2:
31749  case NTV2_Wgt12GSDIIn3:
31750  case NTV2_Wgt12GSDIIn4:
31751  case NTV2_Wgt12GSDIOut1:
31752  case NTV2_Wgt12GSDIOut2:
31753  case NTV2_Wgt12GSDIOut3:
31754  case NTV2_Wgt12GSDIOut4:
31755  case NTV2_Wgt3DLUT1:
31756  case NTV2_Wgt3GSDIIn1:
31757  case NTV2_Wgt3GSDIIn2:
31758  case NTV2_Wgt3GSDIIn3:
31759  case NTV2_Wgt3GSDIIn4:
31760  case NTV2_Wgt3GSDIIn5:
31761  case NTV2_Wgt3GSDIIn6:
31762  case NTV2_Wgt3GSDIIn7:
31763  case NTV2_Wgt3GSDIIn8:
31764  case NTV2_Wgt3GSDIOut1:
31765  case NTV2_Wgt3GSDIOut2:
31766  case NTV2_Wgt3GSDIOut3:
31767  case NTV2_Wgt3GSDIOut4:
31768  case NTV2_Wgt3GSDIOut5:
31769  case NTV2_Wgt3GSDIOut6:
31770  case NTV2_Wgt3GSDIOut7:
31771  case NTV2_Wgt3GSDIOut8:
31772  case NTV2_Wgt425Mux1:
31773  case NTV2_Wgt425Mux2:
31774  case NTV2_Wgt425Mux3:
31775  case NTV2_Wgt425Mux4:
31778  case NTV2_WgtAnalogIn1:
31779  case NTV2_WgtAnalogOut1:
31780  case NTV2_WgtCompression1:
31781  case NTV2_WgtCSC1:
31782  case NTV2_WgtCSC2:
31783  case NTV2_WgtCSC3:
31784  case NTV2_WgtCSC4:
31785  case NTV2_WgtCSC5:
31786  case NTV2_WgtCSC6:
31787  case NTV2_WgtCSC7:
31788  case NTV2_WgtCSC8:
31789  case NTV2_WgtDCIMixer1:
31790  case NTV2_WgtDualLinkIn1:
31791  case NTV2_WgtDualLinkOut1:
31792  case NTV2_WgtDualLinkOut2:
31793  case NTV2_WgtDualLinkV2In1:
31794  case NTV2_WgtDualLinkV2In2:
31795  case NTV2_WgtDualLinkV2In3:
31796  case NTV2_WgtDualLinkV2In4:
31797  case NTV2_WgtDualLinkV2In5:
31798  case NTV2_WgtDualLinkV2In6:
31799  case NTV2_WgtDualLinkV2In7:
31800  case NTV2_WgtDualLinkV2In8:
31809  case NTV2_WgtFrameBuffer3:
31810  case NTV2_WgtFrameBuffer4:
31811  case NTV2_WgtFrameBuffer5:
31812  case NTV2_WgtFrameBuffer6:
31813  case NTV2_WgtFrameBuffer7:
31814  case NTV2_WgtFrameBuffer8:
31815  case NTV2_WgtFrameSync1:
31816  case NTV2_WgtFrameSync2:
31817  case NTV2_WgtHDMIIn1:
31818  case NTV2_WgtHDMIIn1v2:
31819  case NTV2_WgtHDMIIn1v3:
31820  case NTV2_WgtHDMIIn1v4:
31821  case NTV2_WgtHDMIIn1v5:
31822  case NTV2_WgtHDMIIn2v4:
31823  case NTV2_WgtHDMIIn3v4:
31824  case NTV2_WgtHDMIIn4v4:
31825  case NTV2_WgtHDMIOut1:
31826  case NTV2_WgtHDMIOut1v2:
31827  case NTV2_WgtHDMIOut1v3:
31828  case NTV2_WgtHDMIOut1v4:
31829  case NTV2_WgtHDMIOut1v5:
31830  case NTV2_WgtIICT1:
31831  case NTV2_WgtIICT2:
31832  case NTV2_WgtLUT1:
31833  case NTV2_WgtLUT2:
31834  case NTV2_WgtLUT3:
31835  case NTV2_WgtLUT4:
31836  case NTV2_WgtLUT5:
31837  case NTV2_WgtLUT6:
31838  case NTV2_WgtLUT7:
31839  case NTV2_WgtLUT8:
31840  case NTV2_WgtMixer1:
31841  case NTV2_WgtMixer2:
31842  case NTV2_WgtMixer3:
31843  case NTV2_WgtMixer4:
31844  case NTV2_WgtMultiLinkOut1:
31845  case NTV2_WgtMultiLinkOut2:
31846  case NTV2_WgtOE1:
31847  case NTV2_WgtProcAmp1:
31848  case NTV2_WgtSDIIn2:
31849  case NTV2_WgtSDIMonOut1:
31850  case NTV2_WgtSDIOut2:
31851  case NTV2_WgtSDIOut3:
31852  case NTV2_WgtSDIOut4:
31854  case NTV2_WgtTestPattern1:
31857  case NTV2_WgtWaterMarker1:
31858  case NTV2_WgtWaterMarker2:
31859  case NTV2_WIDGET_INVALID:
31860  #else
31861  default:
31862  #endif
31863  break;
31864  } // switch on inWidgetID
31865  break; // case DEVICE_ID_CORVID1
31866 
31867  case DEVICE_ID_CORVID22:
31868  switch (inWidgetID)
31869  {
31870  case NTV2_Wgt3GSDIIn1:
31871  case NTV2_Wgt3GSDIIn2:
31872  case NTV2_Wgt3GSDIOut1:
31873  case NTV2_Wgt3GSDIOut2:
31874  case NTV2_WgtCSC1:
31875  case NTV2_WgtCSC2:
31876  case NTV2_WgtFrameBuffer1:
31877  case NTV2_WgtFrameBuffer2:
31878  case NTV2_WgtGenLock:
31879  case NTV2_WgtMixer1:
31880  case NTV2_WgtMixer2:
31881  return true;
31882  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID22:
31883  case NTV2_Wgt12GSDIIn1:
31884  case NTV2_Wgt12GSDIIn2:
31885  case NTV2_Wgt12GSDIIn3:
31886  case NTV2_Wgt12GSDIIn4:
31887  case NTV2_Wgt12GSDIOut1:
31888  case NTV2_Wgt12GSDIOut2:
31889  case NTV2_Wgt12GSDIOut3:
31890  case NTV2_Wgt12GSDIOut4:
31891  case NTV2_Wgt3DLUT1:
31892  case NTV2_Wgt3GSDIIn3:
31893  case NTV2_Wgt3GSDIIn4:
31894  case NTV2_Wgt3GSDIIn5:
31895  case NTV2_Wgt3GSDIIn6:
31896  case NTV2_Wgt3GSDIIn7:
31897  case NTV2_Wgt3GSDIIn8:
31898  case NTV2_Wgt3GSDIOut3:
31899  case NTV2_Wgt3GSDIOut4:
31900  case NTV2_Wgt3GSDIOut5:
31901  case NTV2_Wgt3GSDIOut6:
31902  case NTV2_Wgt3GSDIOut7:
31903  case NTV2_Wgt3GSDIOut8:
31904  case NTV2_Wgt425Mux1:
31905  case NTV2_Wgt425Mux2:
31906  case NTV2_Wgt425Mux3:
31907  case NTV2_Wgt425Mux4:
31910  case NTV2_WgtAnalogIn1:
31911  case NTV2_WgtAnalogOut1:
31912  case NTV2_WgtCompression1:
31913  case NTV2_WgtCSC3:
31914  case NTV2_WgtCSC4:
31915  case NTV2_WgtCSC5:
31916  case NTV2_WgtCSC6:
31917  case NTV2_WgtCSC7:
31918  case NTV2_WgtCSC8:
31919  case NTV2_WgtDCIMixer1:
31920  case NTV2_WgtDualLinkIn1:
31921  case NTV2_WgtDualLinkOut1:
31922  case NTV2_WgtDualLinkOut2:
31923  case NTV2_WgtDualLinkV2In1:
31924  case NTV2_WgtDualLinkV2In2:
31925  case NTV2_WgtDualLinkV2In3:
31926  case NTV2_WgtDualLinkV2In4:
31927  case NTV2_WgtDualLinkV2In5:
31928  case NTV2_WgtDualLinkV2In6:
31929  case NTV2_WgtDualLinkV2In7:
31930  case NTV2_WgtDualLinkV2In8:
31939  case NTV2_WgtFrameBuffer3:
31940  case NTV2_WgtFrameBuffer4:
31941  case NTV2_WgtFrameBuffer5:
31942  case NTV2_WgtFrameBuffer6:
31943  case NTV2_WgtFrameBuffer7:
31944  case NTV2_WgtFrameBuffer8:
31945  case NTV2_WgtFrameSync1:
31946  case NTV2_WgtFrameSync2:
31947  case NTV2_WgtHDMIIn1:
31948  case NTV2_WgtHDMIIn1v2:
31949  case NTV2_WgtHDMIIn1v3:
31950  case NTV2_WgtHDMIIn1v4:
31951  case NTV2_WgtHDMIIn1v5:
31952  case NTV2_WgtHDMIIn2v4:
31953  case NTV2_WgtHDMIIn3v4:
31954  case NTV2_WgtHDMIIn4v4:
31955  case NTV2_WgtHDMIOut1:
31956  case NTV2_WgtHDMIOut1v2:
31957  case NTV2_WgtHDMIOut1v3:
31958  case NTV2_WgtHDMIOut1v4:
31959  case NTV2_WgtHDMIOut1v5:
31960  case NTV2_WgtIICT1:
31961  case NTV2_WgtIICT2:
31962  case NTV2_WgtLUT1:
31963  case NTV2_WgtLUT2:
31964  case NTV2_WgtLUT3:
31965  case NTV2_WgtLUT4:
31966  case NTV2_WgtLUT5:
31967  case NTV2_WgtLUT6:
31968  case NTV2_WgtLUT7:
31969  case NTV2_WgtLUT8:
31970  case NTV2_WgtMixer3:
31971  case NTV2_WgtMixer4:
31972  case NTV2_WgtMultiLinkOut1:
31973  case NTV2_WgtMultiLinkOut2:
31974  case NTV2_WgtOE1:
31975  case NTV2_WgtProcAmp1:
31976  case NTV2_WgtSDIIn1:
31977  case NTV2_WgtSDIIn2:
31978  case NTV2_WgtSDIMonOut1:
31979  case NTV2_WgtSDIOut1:
31980  case NTV2_WgtSDIOut2:
31981  case NTV2_WgtSDIOut3:
31982  case NTV2_WgtSDIOut4:
31984  case NTV2_WgtTestPattern1:
31987  case NTV2_WgtWaterMarker1:
31988  case NTV2_WgtWaterMarker2:
31989  case NTV2_WIDGET_INVALID:
31990  #else
31991  default:
31992  #endif
31993  break;
31994  } // switch on inWidgetID
31995  break; // case DEVICE_ID_CORVID22
31996 
31997  case DEVICE_ID_CORVID24:
31998  switch (inWidgetID)
31999  {
32000  case NTV2_Wgt3GSDIIn1:
32001  case NTV2_Wgt3GSDIIn2:
32002  case NTV2_Wgt3GSDIIn3:
32003  case NTV2_Wgt3GSDIIn4:
32004  case NTV2_Wgt3GSDIOut1:
32005  case NTV2_Wgt3GSDIOut2:
32006  case NTV2_Wgt3GSDIOut3:
32007  case NTV2_Wgt3GSDIOut4:
32008  case NTV2_WgtCSC1:
32009  case NTV2_WgtCSC2:
32010  case NTV2_WgtCSC3:
32011  case NTV2_WgtCSC4:
32012  case NTV2_WgtDualLinkV2In1:
32013  case NTV2_WgtDualLinkV2In2:
32014  case NTV2_WgtDualLinkV2In3:
32015  case NTV2_WgtDualLinkV2In4:
32020  case NTV2_WgtFrameBuffer1:
32021  case NTV2_WgtFrameBuffer2:
32022  case NTV2_WgtFrameBuffer3:
32023  case NTV2_WgtFrameBuffer4:
32024  case NTV2_WgtGenLock:
32025  case NTV2_WgtLUT1:
32026  case NTV2_WgtLUT2:
32027  case NTV2_WgtLUT3:
32028  case NTV2_WgtLUT4:
32029  case NTV2_WgtMixer1:
32030  case NTV2_WgtMixer2:
32031  return true;
32032  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID24:
32033  case NTV2_Wgt12GSDIIn1:
32034  case NTV2_Wgt12GSDIIn2:
32035  case NTV2_Wgt12GSDIIn3:
32036  case NTV2_Wgt12GSDIIn4:
32037  case NTV2_Wgt12GSDIOut1:
32038  case NTV2_Wgt12GSDIOut2:
32039  case NTV2_Wgt12GSDIOut3:
32040  case NTV2_Wgt12GSDIOut4:
32041  case NTV2_Wgt3DLUT1:
32042  case NTV2_Wgt3GSDIIn5:
32043  case NTV2_Wgt3GSDIIn6:
32044  case NTV2_Wgt3GSDIIn7:
32045  case NTV2_Wgt3GSDIIn8:
32046  case NTV2_Wgt3GSDIOut5:
32047  case NTV2_Wgt3GSDIOut6:
32048  case NTV2_Wgt3GSDIOut7:
32049  case NTV2_Wgt3GSDIOut8:
32050  case NTV2_Wgt425Mux1:
32051  case NTV2_Wgt425Mux2:
32052  case NTV2_Wgt425Mux3:
32053  case NTV2_Wgt425Mux4:
32056  case NTV2_WgtAnalogIn1:
32057  case NTV2_WgtAnalogOut1:
32058  case NTV2_WgtCompression1:
32059  case NTV2_WgtCSC5:
32060  case NTV2_WgtCSC6:
32061  case NTV2_WgtCSC7:
32062  case NTV2_WgtCSC8:
32063  case NTV2_WgtDCIMixer1:
32064  case NTV2_WgtDualLinkIn1:
32065  case NTV2_WgtDualLinkOut1:
32066  case NTV2_WgtDualLinkOut2:
32067  case NTV2_WgtDualLinkV2In5:
32068  case NTV2_WgtDualLinkV2In6:
32069  case NTV2_WgtDualLinkV2In7:
32070  case NTV2_WgtDualLinkV2In8:
32075  case NTV2_WgtFrameBuffer5:
32076  case NTV2_WgtFrameBuffer6:
32077  case NTV2_WgtFrameBuffer7:
32078  case NTV2_WgtFrameBuffer8:
32079  case NTV2_WgtFrameSync1:
32080  case NTV2_WgtFrameSync2:
32081  case NTV2_WgtHDMIIn1:
32082  case NTV2_WgtHDMIIn1v2:
32083  case NTV2_WgtHDMIIn1v3:
32084  case NTV2_WgtHDMIIn1v4:
32085  case NTV2_WgtHDMIIn1v5:
32086  case NTV2_WgtHDMIIn2v4:
32087  case NTV2_WgtHDMIIn3v4:
32088  case NTV2_WgtHDMIIn4v4:
32089  case NTV2_WgtHDMIOut1:
32090  case NTV2_WgtHDMIOut1v2:
32091  case NTV2_WgtHDMIOut1v3:
32092  case NTV2_WgtHDMIOut1v4:
32093  case NTV2_WgtHDMIOut1v5:
32094  case NTV2_WgtIICT1:
32095  case NTV2_WgtIICT2:
32096  case NTV2_WgtLUT5:
32097  case NTV2_WgtLUT6:
32098  case NTV2_WgtLUT7:
32099  case NTV2_WgtLUT8:
32100  case NTV2_WgtMixer3:
32101  case NTV2_WgtMixer4:
32102  case NTV2_WgtMultiLinkOut1:
32103  case NTV2_WgtMultiLinkOut2:
32104  case NTV2_WgtOE1:
32105  case NTV2_WgtProcAmp1:
32106  case NTV2_WgtSDIIn1:
32107  case NTV2_WgtSDIIn2:
32108  case NTV2_WgtSDIMonOut1:
32109  case NTV2_WgtSDIOut1:
32110  case NTV2_WgtSDIOut2:
32111  case NTV2_WgtSDIOut3:
32112  case NTV2_WgtSDIOut4:
32114  case NTV2_WgtTestPattern1:
32117  case NTV2_WgtWaterMarker1:
32118  case NTV2_WgtWaterMarker2:
32119  case NTV2_WIDGET_INVALID:
32120  #else
32121  default:
32122  #endif
32123  break;
32124  } // switch on inWidgetID
32125  break; // case DEVICE_ID_CORVID24
32126 
32127  case DEVICE_ID_CORVID3G:
32128  switch (inWidgetID)
32129  {
32130  case NTV2_Wgt3GSDIIn1:
32131  case NTV2_Wgt3GSDIOut1:
32132  case NTV2_WgtCSC1:
32133  case NTV2_WgtCSC2:
32134  case NTV2_WgtFrameBuffer1:
32135  case NTV2_WgtFrameBuffer2:
32136  case NTV2_WgtGenLock:
32137  case NTV2_WgtMixer1:
32138  return true;
32139  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID3G:
32140  case NTV2_Wgt12GSDIIn1:
32141  case NTV2_Wgt12GSDIIn2:
32142  case NTV2_Wgt12GSDIIn3:
32143  case NTV2_Wgt12GSDIIn4:
32144  case NTV2_Wgt12GSDIOut1:
32145  case NTV2_Wgt12GSDIOut2:
32146  case NTV2_Wgt12GSDIOut3:
32147  case NTV2_Wgt12GSDIOut4:
32148  case NTV2_Wgt3DLUT1:
32149  case NTV2_Wgt3GSDIIn2:
32150  case NTV2_Wgt3GSDIIn3:
32151  case NTV2_Wgt3GSDIIn4:
32152  case NTV2_Wgt3GSDIIn5:
32153  case NTV2_Wgt3GSDIIn6:
32154  case NTV2_Wgt3GSDIIn7:
32155  case NTV2_Wgt3GSDIIn8:
32156  case NTV2_Wgt3GSDIOut2:
32157  case NTV2_Wgt3GSDIOut3:
32158  case NTV2_Wgt3GSDIOut4:
32159  case NTV2_Wgt3GSDIOut5:
32160  case NTV2_Wgt3GSDIOut6:
32161  case NTV2_Wgt3GSDIOut7:
32162  case NTV2_Wgt3GSDIOut8:
32163  case NTV2_Wgt425Mux1:
32164  case NTV2_Wgt425Mux2:
32165  case NTV2_Wgt425Mux3:
32166  case NTV2_Wgt425Mux4:
32169  case NTV2_WgtAnalogIn1:
32170  case NTV2_WgtAnalogOut1:
32171  case NTV2_WgtCompression1:
32172  case NTV2_WgtCSC3:
32173  case NTV2_WgtCSC4:
32174  case NTV2_WgtCSC5:
32175  case NTV2_WgtCSC6:
32176  case NTV2_WgtCSC7:
32177  case NTV2_WgtCSC8:
32178  case NTV2_WgtDCIMixer1:
32179  case NTV2_WgtDualLinkIn1:
32180  case NTV2_WgtDualLinkOut1:
32181  case NTV2_WgtDualLinkOut2:
32182  case NTV2_WgtDualLinkV2In1:
32183  case NTV2_WgtDualLinkV2In2:
32184  case NTV2_WgtDualLinkV2In3:
32185  case NTV2_WgtDualLinkV2In4:
32186  case NTV2_WgtDualLinkV2In5:
32187  case NTV2_WgtDualLinkV2In6:
32188  case NTV2_WgtDualLinkV2In7:
32189  case NTV2_WgtDualLinkV2In8:
32198  case NTV2_WgtFrameBuffer3:
32199  case NTV2_WgtFrameBuffer4:
32200  case NTV2_WgtFrameBuffer5:
32201  case NTV2_WgtFrameBuffer6:
32202  case NTV2_WgtFrameBuffer7:
32203  case NTV2_WgtFrameBuffer8:
32204  case NTV2_WgtFrameSync1:
32205  case NTV2_WgtFrameSync2:
32206  case NTV2_WgtHDMIIn1:
32207  case NTV2_WgtHDMIIn1v2:
32208  case NTV2_WgtHDMIIn1v3:
32209  case NTV2_WgtHDMIIn1v4:
32210  case NTV2_WgtHDMIIn1v5:
32211  case NTV2_WgtHDMIIn2v4:
32212  case NTV2_WgtHDMIIn3v4:
32213  case NTV2_WgtHDMIIn4v4:
32214  case NTV2_WgtHDMIOut1:
32215  case NTV2_WgtHDMIOut1v2:
32216  case NTV2_WgtHDMIOut1v3:
32217  case NTV2_WgtHDMIOut1v4:
32218  case NTV2_WgtHDMIOut1v5:
32219  case NTV2_WgtIICT1:
32220  case NTV2_WgtIICT2:
32221  case NTV2_WgtLUT1:
32222  case NTV2_WgtLUT2:
32223  case NTV2_WgtLUT3:
32224  case NTV2_WgtLUT4:
32225  case NTV2_WgtLUT5:
32226  case NTV2_WgtLUT6:
32227  case NTV2_WgtLUT7:
32228  case NTV2_WgtLUT8:
32229  case NTV2_WgtMixer2:
32230  case NTV2_WgtMixer3:
32231  case NTV2_WgtMixer4:
32232  case NTV2_WgtMultiLinkOut1:
32233  case NTV2_WgtMultiLinkOut2:
32234  case NTV2_WgtOE1:
32235  case NTV2_WgtProcAmp1:
32236  case NTV2_WgtSDIIn1:
32237  case NTV2_WgtSDIIn2:
32238  case NTV2_WgtSDIMonOut1:
32239  case NTV2_WgtSDIOut1:
32240  case NTV2_WgtSDIOut2:
32241  case NTV2_WgtSDIOut3:
32242  case NTV2_WgtSDIOut4:
32244  case NTV2_WgtTestPattern1:
32247  case NTV2_WgtWaterMarker1:
32248  case NTV2_WgtWaterMarker2:
32249  case NTV2_WIDGET_INVALID:
32250  #else
32251  default:
32252  #endif
32253  break;
32254  } // switch on inWidgetID
32255  break; // case DEVICE_ID_CORVID3G
32256 
32257  case DEVICE_ID_CORVID44:
32258  switch (inWidgetID)
32259  {
32260  case NTV2_Wgt3GSDIIn1:
32261  case NTV2_Wgt3GSDIIn2:
32262  case NTV2_Wgt3GSDIIn3:
32263  case NTV2_Wgt3GSDIIn4:
32264  case NTV2_Wgt3GSDIOut1:
32265  case NTV2_Wgt3GSDIOut2:
32266  case NTV2_Wgt3GSDIOut3:
32267  case NTV2_Wgt3GSDIOut4:
32268  case NTV2_Wgt425Mux1:
32269  case NTV2_Wgt425Mux2:
32270  case NTV2_Wgt425Mux3:
32271  case NTV2_Wgt425Mux4:
32272  case NTV2_WgtCSC1:
32273  case NTV2_WgtCSC2:
32274  case NTV2_WgtCSC3:
32275  case NTV2_WgtCSC4:
32276  case NTV2_WgtDualLinkV2In1:
32277  case NTV2_WgtDualLinkV2In2:
32278  case NTV2_WgtDualLinkV2In3:
32279  case NTV2_WgtDualLinkV2In4:
32284  case NTV2_WgtFrameBuffer1:
32285  case NTV2_WgtFrameBuffer2:
32286  case NTV2_WgtFrameBuffer3:
32287  case NTV2_WgtFrameBuffer4:
32288  case NTV2_WgtGenLock:
32289  case NTV2_WgtLUT1:
32290  case NTV2_WgtLUT2:
32291  case NTV2_WgtLUT3:
32292  case NTV2_WgtLUT4:
32293  case NTV2_WgtMixer1:
32294  case NTV2_WgtMixer2:
32295  return true;
32296  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44:
32297  case NTV2_Wgt12GSDIIn1:
32298  case NTV2_Wgt12GSDIIn2:
32299  case NTV2_Wgt12GSDIIn3:
32300  case NTV2_Wgt12GSDIIn4:
32301  case NTV2_Wgt12GSDIOut1:
32302  case NTV2_Wgt12GSDIOut2:
32303  case NTV2_Wgt12GSDIOut3:
32304  case NTV2_Wgt12GSDIOut4:
32305  case NTV2_Wgt3DLUT1:
32306  case NTV2_Wgt3GSDIIn5:
32307  case NTV2_Wgt3GSDIIn6:
32308  case NTV2_Wgt3GSDIIn7:
32309  case NTV2_Wgt3GSDIIn8:
32310  case NTV2_Wgt3GSDIOut5:
32311  case NTV2_Wgt3GSDIOut6:
32312  case NTV2_Wgt3GSDIOut7:
32313  case NTV2_Wgt3GSDIOut8:
32316  case NTV2_WgtAnalogIn1:
32317  case NTV2_WgtAnalogOut1:
32318  case NTV2_WgtCompression1:
32319  case NTV2_WgtCSC5:
32320  case NTV2_WgtCSC6:
32321  case NTV2_WgtCSC7:
32322  case NTV2_WgtCSC8:
32323  case NTV2_WgtDCIMixer1:
32324  case NTV2_WgtDualLinkIn1:
32325  case NTV2_WgtDualLinkOut1:
32326  case NTV2_WgtDualLinkOut2:
32327  case NTV2_WgtDualLinkV2In5:
32328  case NTV2_WgtDualLinkV2In6:
32329  case NTV2_WgtDualLinkV2In7:
32330  case NTV2_WgtDualLinkV2In8:
32335  case NTV2_WgtFrameBuffer5:
32336  case NTV2_WgtFrameBuffer6:
32337  case NTV2_WgtFrameBuffer7:
32338  case NTV2_WgtFrameBuffer8:
32339  case NTV2_WgtFrameSync1:
32340  case NTV2_WgtFrameSync2:
32341  case NTV2_WgtHDMIIn1:
32342  case NTV2_WgtHDMIIn1v2:
32343  case NTV2_WgtHDMIIn1v3:
32344  case NTV2_WgtHDMIIn1v4:
32345  case NTV2_WgtHDMIIn1v5:
32346  case NTV2_WgtHDMIIn2v4:
32347  case NTV2_WgtHDMIIn3v4:
32348  case NTV2_WgtHDMIIn4v4:
32349  case NTV2_WgtHDMIOut1:
32350  case NTV2_WgtHDMIOut1v2:
32351  case NTV2_WgtHDMIOut1v3:
32352  case NTV2_WgtHDMIOut1v4:
32353  case NTV2_WgtHDMIOut1v5:
32354  case NTV2_WgtIICT1:
32355  case NTV2_WgtIICT2:
32356  case NTV2_WgtLUT5:
32357  case NTV2_WgtLUT6:
32358  case NTV2_WgtLUT7:
32359  case NTV2_WgtLUT8:
32360  case NTV2_WgtMixer3:
32361  case NTV2_WgtMixer4:
32362  case NTV2_WgtMultiLinkOut1:
32363  case NTV2_WgtMultiLinkOut2:
32364  case NTV2_WgtOE1:
32365  case NTV2_WgtProcAmp1:
32366  case NTV2_WgtSDIIn1:
32367  case NTV2_WgtSDIIn2:
32368  case NTV2_WgtSDIMonOut1:
32369  case NTV2_WgtSDIOut1:
32370  case NTV2_WgtSDIOut2:
32371  case NTV2_WgtSDIOut3:
32372  case NTV2_WgtSDIOut4:
32374  case NTV2_WgtTestPattern1:
32377  case NTV2_WgtWaterMarker1:
32378  case NTV2_WgtWaterMarker2:
32379  case NTV2_WIDGET_INVALID:
32380  #else
32381  default:
32382  #endif
32383  break;
32384  } // switch on inWidgetID
32385  break; // case DEVICE_ID_CORVID44
32386 
32388  switch (inWidgetID)
32389  {
32390  case NTV2_Wgt12GSDIIn1:
32391  case NTV2_Wgt12GSDIIn2:
32392  case NTV2_Wgt12GSDIIn3:
32393  case NTV2_Wgt12GSDIIn4:
32394  case NTV2_Wgt12GSDIOut1:
32395  case NTV2_Wgt12GSDIOut2:
32396  case NTV2_Wgt12GSDIOut3:
32397  case NTV2_Wgt12GSDIOut4:
32398  case NTV2_WgtCSC1:
32399  case NTV2_WgtCSC2:
32400  case NTV2_WgtDualLinkV2In1:
32401  case NTV2_WgtDualLinkV2In2:
32402  case NTV2_WgtDualLinkV2In3:
32403  case NTV2_WgtDualLinkV2In4:
32408  case NTV2_WgtFrameBuffer1:
32409  case NTV2_WgtFrameBuffer2:
32410  case NTV2_WgtGenLock:
32411  case NTV2_WgtLUT1:
32412  case NTV2_WgtLUT2:
32413  case NTV2_WgtMixer1:
32414  case NTV2_WgtMultiLinkOut1:
32415  return true;
32416  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_2X4K:
32417  case NTV2_Wgt3DLUT1:
32418  case NTV2_Wgt3GSDIIn1:
32419  case NTV2_Wgt3GSDIIn2:
32420  case NTV2_Wgt3GSDIIn3:
32421  case NTV2_Wgt3GSDIIn4:
32422  case NTV2_Wgt3GSDIIn5:
32423  case NTV2_Wgt3GSDIIn6:
32424  case NTV2_Wgt3GSDIIn7:
32425  case NTV2_Wgt3GSDIIn8:
32426  case NTV2_Wgt3GSDIOut1:
32427  case NTV2_Wgt3GSDIOut2:
32428  case NTV2_Wgt3GSDIOut3:
32429  case NTV2_Wgt3GSDIOut4:
32430  case NTV2_Wgt3GSDIOut5:
32431  case NTV2_Wgt3GSDIOut6:
32432  case NTV2_Wgt3GSDIOut7:
32433  case NTV2_Wgt3GSDIOut8:
32434  case NTV2_Wgt425Mux1:
32435  case NTV2_Wgt425Mux2:
32436  case NTV2_Wgt425Mux3:
32437  case NTV2_Wgt425Mux4:
32440  case NTV2_WgtAnalogIn1:
32441  case NTV2_WgtAnalogOut1:
32442  case NTV2_WgtCompression1:
32443  case NTV2_WgtCSC3:
32444  case NTV2_WgtCSC4:
32445  case NTV2_WgtCSC5:
32446  case NTV2_WgtCSC6:
32447  case NTV2_WgtCSC7:
32448  case NTV2_WgtCSC8:
32449  case NTV2_WgtDCIMixer1:
32450  case NTV2_WgtDualLinkIn1:
32451  case NTV2_WgtDualLinkOut1:
32452  case NTV2_WgtDualLinkOut2:
32453  case NTV2_WgtDualLinkV2In5:
32454  case NTV2_WgtDualLinkV2In6:
32455  case NTV2_WgtDualLinkV2In7:
32456  case NTV2_WgtDualLinkV2In8:
32461  case NTV2_WgtFrameBuffer3:
32462  case NTV2_WgtFrameBuffer4:
32463  case NTV2_WgtFrameBuffer5:
32464  case NTV2_WgtFrameBuffer6:
32465  case NTV2_WgtFrameBuffer7:
32466  case NTV2_WgtFrameBuffer8:
32467  case NTV2_WgtFrameSync1:
32468  case NTV2_WgtFrameSync2:
32469  case NTV2_WgtHDMIIn1:
32470  case NTV2_WgtHDMIIn1v2:
32471  case NTV2_WgtHDMIIn1v3:
32472  case NTV2_WgtHDMIIn1v4:
32473  case NTV2_WgtHDMIIn1v5:
32474  case NTV2_WgtHDMIIn2v4:
32475  case NTV2_WgtHDMIIn3v4:
32476  case NTV2_WgtHDMIIn4v4:
32477  case NTV2_WgtHDMIOut1:
32478  case NTV2_WgtHDMIOut1v2:
32479  case NTV2_WgtHDMIOut1v3:
32480  case NTV2_WgtHDMIOut1v4:
32481  case NTV2_WgtHDMIOut1v5:
32482  case NTV2_WgtIICT1:
32483  case NTV2_WgtIICT2:
32484  case NTV2_WgtLUT3:
32485  case NTV2_WgtLUT4:
32486  case NTV2_WgtLUT5:
32487  case NTV2_WgtLUT6:
32488  case NTV2_WgtLUT7:
32489  case NTV2_WgtLUT8:
32490  case NTV2_WgtMixer2:
32491  case NTV2_WgtMixer3:
32492  case NTV2_WgtMixer4:
32493  case NTV2_WgtMultiLinkOut2:
32494  case NTV2_WgtOE1:
32495  case NTV2_WgtProcAmp1:
32496  case NTV2_WgtSDIIn1:
32497  case NTV2_WgtSDIIn2:
32498  case NTV2_WgtSDIMonOut1:
32499  case NTV2_WgtSDIOut1:
32500  case NTV2_WgtSDIOut2:
32501  case NTV2_WgtSDIOut3:
32502  case NTV2_WgtSDIOut4:
32504  case NTV2_WgtTestPattern1:
32507  case NTV2_WgtWaterMarker1:
32508  case NTV2_WgtWaterMarker2:
32509  case NTV2_WIDGET_INVALID:
32510  #else
32511  default:
32512  #endif
32513  break;
32514  } // switch on inWidgetID
32515  break; // case DEVICE_ID_CORVID44_2X4K
32516 
32517  case DEVICE_ID_CORVID44_8K:
32518  switch (inWidgetID)
32519  {
32520  case NTV2_Wgt12GSDIIn1:
32521  case NTV2_Wgt12GSDIIn2:
32522  case NTV2_Wgt12GSDIIn3:
32523  case NTV2_Wgt12GSDIIn4:
32524  case NTV2_Wgt12GSDIOut1:
32525  case NTV2_Wgt12GSDIOut2:
32526  case NTV2_Wgt12GSDIOut3:
32527  case NTV2_Wgt12GSDIOut4:
32528  case NTV2_WgtDualLinkV2In1:
32529  case NTV2_WgtDualLinkV2In2:
32530  case NTV2_WgtDualLinkV2In3:
32531  case NTV2_WgtDualLinkV2In4:
32536  case NTV2_WgtFrameBuffer1:
32537  case NTV2_WgtFrameBuffer2:
32538  case NTV2_WgtFrameBuffer3:
32539  case NTV2_WgtFrameBuffer4:
32540  case NTV2_WgtGenLock:
32541  case NTV2_WgtMultiLinkOut1:
32542  return true;
32543  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8K:
32544  case NTV2_Wgt3DLUT1:
32545  case NTV2_Wgt3GSDIIn1:
32546  case NTV2_Wgt3GSDIIn2:
32547  case NTV2_Wgt3GSDIIn3:
32548  case NTV2_Wgt3GSDIIn4:
32549  case NTV2_Wgt3GSDIIn5:
32550  case NTV2_Wgt3GSDIIn6:
32551  case NTV2_Wgt3GSDIIn7:
32552  case NTV2_Wgt3GSDIIn8:
32553  case NTV2_Wgt3GSDIOut1:
32554  case NTV2_Wgt3GSDIOut2:
32555  case NTV2_Wgt3GSDIOut3:
32556  case NTV2_Wgt3GSDIOut4:
32557  case NTV2_Wgt3GSDIOut5:
32558  case NTV2_Wgt3GSDIOut6:
32559  case NTV2_Wgt3GSDIOut7:
32560  case NTV2_Wgt3GSDIOut8:
32561  case NTV2_Wgt425Mux1:
32562  case NTV2_Wgt425Mux2:
32563  case NTV2_Wgt425Mux3:
32564  case NTV2_Wgt425Mux4:
32567  case NTV2_WgtAnalogIn1:
32568  case NTV2_WgtAnalogOut1:
32569  case NTV2_WgtCompression1:
32570  case NTV2_WgtCSC1:
32571  case NTV2_WgtCSC2:
32572  case NTV2_WgtCSC3:
32573  case NTV2_WgtCSC4:
32574  case NTV2_WgtCSC5:
32575  case NTV2_WgtCSC6:
32576  case NTV2_WgtCSC7:
32577  case NTV2_WgtCSC8:
32578  case NTV2_WgtDCIMixer1:
32579  case NTV2_WgtDualLinkIn1:
32580  case NTV2_WgtDualLinkOut1:
32581  case NTV2_WgtDualLinkOut2:
32582  case NTV2_WgtDualLinkV2In5:
32583  case NTV2_WgtDualLinkV2In6:
32584  case NTV2_WgtDualLinkV2In7:
32585  case NTV2_WgtDualLinkV2In8:
32590  case NTV2_WgtFrameBuffer5:
32591  case NTV2_WgtFrameBuffer6:
32592  case NTV2_WgtFrameBuffer7:
32593  case NTV2_WgtFrameBuffer8:
32594  case NTV2_WgtFrameSync1:
32595  case NTV2_WgtFrameSync2:
32596  case NTV2_WgtHDMIIn1:
32597  case NTV2_WgtHDMIIn1v2:
32598  case NTV2_WgtHDMIIn1v3:
32599  case NTV2_WgtHDMIIn1v4:
32600  case NTV2_WgtHDMIIn1v5:
32601  case NTV2_WgtHDMIIn2v4:
32602  case NTV2_WgtHDMIIn3v4:
32603  case NTV2_WgtHDMIIn4v4:
32604  case NTV2_WgtHDMIOut1:
32605  case NTV2_WgtHDMIOut1v2:
32606  case NTV2_WgtHDMIOut1v3:
32607  case NTV2_WgtHDMIOut1v4:
32608  case NTV2_WgtHDMIOut1v5:
32609  case NTV2_WgtIICT1:
32610  case NTV2_WgtIICT2:
32611  case NTV2_WgtLUT1:
32612  case NTV2_WgtLUT2:
32613  case NTV2_WgtLUT3:
32614  case NTV2_WgtLUT4:
32615  case NTV2_WgtLUT5:
32616  case NTV2_WgtLUT6:
32617  case NTV2_WgtLUT7:
32618  case NTV2_WgtLUT8:
32619  case NTV2_WgtMixer1:
32620  case NTV2_WgtMixer2:
32621  case NTV2_WgtMixer3:
32622  case NTV2_WgtMixer4:
32623  case NTV2_WgtMultiLinkOut2:
32624  case NTV2_WgtOE1:
32625  case NTV2_WgtProcAmp1:
32626  case NTV2_WgtSDIIn1:
32627  case NTV2_WgtSDIIn2:
32628  case NTV2_WgtSDIMonOut1:
32629  case NTV2_WgtSDIOut1:
32630  case NTV2_WgtSDIOut2:
32631  case NTV2_WgtSDIOut3:
32632  case NTV2_WgtSDIOut4:
32634  case NTV2_WgtTestPattern1:
32637  case NTV2_WgtWaterMarker1:
32638  case NTV2_WgtWaterMarker2:
32639  case NTV2_WIDGET_INVALID:
32640  #else
32641  default:
32642  #endif
32643  break;
32644  } // switch on inWidgetID
32645  break; // case DEVICE_ID_CORVID44_8K
32646 
32648  switch (inWidgetID)
32649  {
32650  case NTV2_Wgt12GSDIIn1:
32651  case NTV2_Wgt12GSDIIn2:
32652  case NTV2_Wgt12GSDIIn3:
32653  case NTV2_Wgt12GSDIIn4:
32654  case NTV2_Wgt12GSDIOut1:
32655  case NTV2_Wgt12GSDIOut2:
32656  case NTV2_Wgt12GSDIOut3:
32657  case NTV2_Wgt12GSDIOut4:
32658  case NTV2_WgtCSC1:
32659  case NTV2_WgtCSC2:
32660  case NTV2_WgtCSC3:
32661  case NTV2_WgtFrameBuffer1:
32662  case NTV2_WgtFrameBuffer2:
32663  case NTV2_WgtFrameBuffer3:
32664  case NTV2_WgtFrameBuffer4:
32665  case NTV2_WgtGenLock:
32666  case NTV2_WgtMixer1:
32667  case NTV2_WgtMixer2:
32668  case NTV2_WgtMultiLinkOut1:
32669  return true;
32670  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_8KMK:
32671  case NTV2_Wgt3DLUT1:
32672  case NTV2_Wgt3GSDIIn1:
32673  case NTV2_Wgt3GSDIIn2:
32674  case NTV2_Wgt3GSDIIn3:
32675  case NTV2_Wgt3GSDIIn4:
32676  case NTV2_Wgt3GSDIIn5:
32677  case NTV2_Wgt3GSDIIn6:
32678  case NTV2_Wgt3GSDIIn7:
32679  case NTV2_Wgt3GSDIIn8:
32680  case NTV2_Wgt3GSDIOut1:
32681  case NTV2_Wgt3GSDIOut2:
32682  case NTV2_Wgt3GSDIOut3:
32683  case NTV2_Wgt3GSDIOut4:
32684  case NTV2_Wgt3GSDIOut5:
32685  case NTV2_Wgt3GSDIOut6:
32686  case NTV2_Wgt3GSDIOut7:
32687  case NTV2_Wgt3GSDIOut8:
32688  case NTV2_Wgt425Mux1:
32689  case NTV2_Wgt425Mux2:
32690  case NTV2_Wgt425Mux3:
32691  case NTV2_Wgt425Mux4:
32694  case NTV2_WgtAnalogIn1:
32695  case NTV2_WgtAnalogOut1:
32696  case NTV2_WgtCompression1:
32697  case NTV2_WgtCSC4:
32698  case NTV2_WgtCSC5:
32699  case NTV2_WgtCSC6:
32700  case NTV2_WgtCSC7:
32701  case NTV2_WgtCSC8:
32702  case NTV2_WgtDCIMixer1:
32703  case NTV2_WgtDualLinkIn1:
32704  case NTV2_WgtDualLinkOut1:
32705  case NTV2_WgtDualLinkOut2:
32706  case NTV2_WgtDualLinkV2In1:
32707  case NTV2_WgtDualLinkV2In2:
32708  case NTV2_WgtDualLinkV2In3:
32709  case NTV2_WgtDualLinkV2In4:
32710  case NTV2_WgtDualLinkV2In5:
32711  case NTV2_WgtDualLinkV2In6:
32712  case NTV2_WgtDualLinkV2In7:
32713  case NTV2_WgtDualLinkV2In8:
32722  case NTV2_WgtFrameBuffer5:
32723  case NTV2_WgtFrameBuffer6:
32724  case NTV2_WgtFrameBuffer7:
32725  case NTV2_WgtFrameBuffer8:
32726  case NTV2_WgtFrameSync1:
32727  case NTV2_WgtFrameSync2:
32728  case NTV2_WgtHDMIIn1:
32729  case NTV2_WgtHDMIIn1v2:
32730  case NTV2_WgtHDMIIn1v3:
32731  case NTV2_WgtHDMIIn1v4:
32732  case NTV2_WgtHDMIIn1v5:
32733  case NTV2_WgtHDMIIn2v4:
32734  case NTV2_WgtHDMIIn3v4:
32735  case NTV2_WgtHDMIIn4v4:
32736  case NTV2_WgtHDMIOut1:
32737  case NTV2_WgtHDMIOut1v2:
32738  case NTV2_WgtHDMIOut1v3:
32739  case NTV2_WgtHDMIOut1v4:
32740  case NTV2_WgtHDMIOut1v5:
32741  case NTV2_WgtIICT1:
32742  case NTV2_WgtIICT2:
32743  case NTV2_WgtLUT1:
32744  case NTV2_WgtLUT2:
32745  case NTV2_WgtLUT3:
32746  case NTV2_WgtLUT4:
32747  case NTV2_WgtLUT5:
32748  case NTV2_WgtLUT6:
32749  case NTV2_WgtLUT7:
32750  case NTV2_WgtLUT8:
32751  case NTV2_WgtMixer3:
32752  case NTV2_WgtMixer4:
32753  case NTV2_WgtMultiLinkOut2:
32754  case NTV2_WgtOE1:
32755  case NTV2_WgtProcAmp1:
32756  case NTV2_WgtSDIIn1:
32757  case NTV2_WgtSDIIn2:
32758  case NTV2_WgtSDIMonOut1:
32759  case NTV2_WgtSDIOut1:
32760  case NTV2_WgtSDIOut2:
32761  case NTV2_WgtSDIOut3:
32762  case NTV2_WgtSDIOut4:
32764  case NTV2_WgtTestPattern1:
32767  case NTV2_WgtWaterMarker1:
32768  case NTV2_WgtWaterMarker2:
32769  case NTV2_WIDGET_INVALID:
32770  #else
32771  default:
32772  #endif
32773  break;
32774  } // switch on inWidgetID
32775  break; // case DEVICE_ID_CORVID44_8KMK
32776 
32778  switch (inWidgetID)
32779  {
32780  case NTV2_Wgt12GSDIIn1:
32781  case NTV2_Wgt12GSDIIn2:
32782  case NTV2_Wgt12GSDIIn3:
32783  case NTV2_Wgt12GSDIIn4:
32784  case NTV2_Wgt12GSDIOut1:
32785  case NTV2_WgtFrameBuffer1:
32786  case NTV2_WgtFrameBuffer2:
32787  case NTV2_WgtFrameBuffer3:
32788  case NTV2_WgtFrameBuffer4:
32789  case NTV2_WgtGenLock:
32790  return true;
32791  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID44_PLNR:
32792  case NTV2_Wgt12GSDIOut2:
32793  case NTV2_Wgt12GSDIOut3:
32794  case NTV2_Wgt12GSDIOut4:
32795  case NTV2_Wgt3DLUT1:
32796  case NTV2_Wgt3GSDIIn1:
32797  case NTV2_Wgt3GSDIIn2:
32798  case NTV2_Wgt3GSDIIn3:
32799  case NTV2_Wgt3GSDIIn4:
32800  case NTV2_Wgt3GSDIIn5:
32801  case NTV2_Wgt3GSDIIn6:
32802  case NTV2_Wgt3GSDIIn7:
32803  case NTV2_Wgt3GSDIIn8:
32804  case NTV2_Wgt3GSDIOut1:
32805  case NTV2_Wgt3GSDIOut2:
32806  case NTV2_Wgt3GSDIOut3:
32807  case NTV2_Wgt3GSDIOut4:
32808  case NTV2_Wgt3GSDIOut5:
32809  case NTV2_Wgt3GSDIOut6:
32810  case NTV2_Wgt3GSDIOut7:
32811  case NTV2_Wgt3GSDIOut8:
32812  case NTV2_Wgt425Mux1:
32813  case NTV2_Wgt425Mux2:
32814  case NTV2_Wgt425Mux3:
32815  case NTV2_Wgt425Mux4:
32818  case NTV2_WgtAnalogIn1:
32819  case NTV2_WgtAnalogOut1:
32820  case NTV2_WgtCompression1:
32821  case NTV2_WgtCSC1:
32822  case NTV2_WgtCSC2:
32823  case NTV2_WgtCSC3:
32824  case NTV2_WgtCSC4:
32825  case NTV2_WgtCSC5:
32826  case NTV2_WgtCSC6:
32827  case NTV2_WgtCSC7:
32828  case NTV2_WgtCSC8:
32829  case NTV2_WgtDCIMixer1:
32830  case NTV2_WgtDualLinkIn1:
32831  case NTV2_WgtDualLinkOut1:
32832  case NTV2_WgtDualLinkOut2:
32833  case NTV2_WgtDualLinkV2In1:
32834  case NTV2_WgtDualLinkV2In2:
32835  case NTV2_WgtDualLinkV2In3:
32836  case NTV2_WgtDualLinkV2In4:
32837  case NTV2_WgtDualLinkV2In5:
32838  case NTV2_WgtDualLinkV2In6:
32839  case NTV2_WgtDualLinkV2In7:
32840  case NTV2_WgtDualLinkV2In8:
32849  case NTV2_WgtFrameBuffer5:
32850  case NTV2_WgtFrameBuffer6:
32851  case NTV2_WgtFrameBuffer7:
32852  case NTV2_WgtFrameBuffer8:
32853  case NTV2_WgtFrameSync1:
32854  case NTV2_WgtFrameSync2:
32855  case NTV2_WgtHDMIIn1:
32856  case NTV2_WgtHDMIIn1v2:
32857  case NTV2_WgtHDMIIn1v3:
32858  case NTV2_WgtHDMIIn1v4:
32859  case NTV2_WgtHDMIIn1v5:
32860  case NTV2_WgtHDMIIn2v4:
32861  case NTV2_WgtHDMIIn3v4:
32862  case NTV2_WgtHDMIIn4v4:
32863  case NTV2_WgtHDMIOut1:
32864  case NTV2_WgtHDMIOut1v2:
32865  case NTV2_WgtHDMIOut1v3:
32866  case NTV2_WgtHDMIOut1v4:
32867  case NTV2_WgtHDMIOut1v5:
32868  case NTV2_WgtIICT1:
32869  case NTV2_WgtIICT2:
32870  case NTV2_WgtLUT1:
32871  case NTV2_WgtLUT2:
32872  case NTV2_WgtLUT3:
32873  case NTV2_WgtLUT4:
32874  case NTV2_WgtLUT5:
32875  case NTV2_WgtLUT6:
32876  case NTV2_WgtLUT7:
32877  case NTV2_WgtLUT8:
32878  case NTV2_WgtMixer1:
32879  case NTV2_WgtMixer2:
32880  case NTV2_WgtMixer3:
32881  case NTV2_WgtMixer4:
32882  case NTV2_WgtMultiLinkOut1:
32883  case NTV2_WgtMultiLinkOut2:
32884  case NTV2_WgtOE1:
32885  case NTV2_WgtProcAmp1:
32886  case NTV2_WgtSDIIn1:
32887  case NTV2_WgtSDIIn2:
32888  case NTV2_WgtSDIMonOut1:
32889  case NTV2_WgtSDIOut1:
32890  case NTV2_WgtSDIOut2:
32891  case NTV2_WgtSDIOut3:
32892  case NTV2_WgtSDIOut4:
32894  case NTV2_WgtTestPattern1:
32897  case NTV2_WgtWaterMarker1:
32898  case NTV2_WgtWaterMarker2:
32899  case NTV2_WIDGET_INVALID:
32900  #else
32901  default:
32902  #endif
32903  break;
32904  } // switch on inWidgetID
32905  break; // case DEVICE_ID_CORVID44_PLNR
32906 
32907  case DEVICE_ID_CORVID88:
32908  switch (inWidgetID)
32909  {
32910  case NTV2_Wgt3GSDIIn1:
32911  case NTV2_Wgt3GSDIIn2:
32912  case NTV2_Wgt3GSDIIn3:
32913  case NTV2_Wgt3GSDIIn4:
32914  case NTV2_Wgt3GSDIIn5:
32915  case NTV2_Wgt3GSDIIn6:
32916  case NTV2_Wgt3GSDIIn7:
32917  case NTV2_Wgt3GSDIIn8:
32918  case NTV2_Wgt3GSDIOut1:
32919  case NTV2_Wgt3GSDIOut2:
32920  case NTV2_Wgt3GSDIOut3:
32921  case NTV2_Wgt3GSDIOut4:
32922  case NTV2_Wgt3GSDIOut5:
32923  case NTV2_Wgt3GSDIOut6:
32924  case NTV2_Wgt3GSDIOut7:
32925  case NTV2_Wgt3GSDIOut8:
32926  case NTV2_Wgt425Mux1:
32927  case NTV2_Wgt425Mux2:
32928  case NTV2_Wgt425Mux3:
32929  case NTV2_Wgt425Mux4:
32930  case NTV2_WgtCSC1:
32931  case NTV2_WgtCSC2:
32932  case NTV2_WgtCSC3:
32933  case NTV2_WgtCSC4:
32934  case NTV2_WgtCSC5:
32935  case NTV2_WgtCSC6:
32936  case NTV2_WgtCSC7:
32937  case NTV2_WgtCSC8:
32938  case NTV2_WgtDualLinkV2In1:
32939  case NTV2_WgtDualLinkV2In2:
32940  case NTV2_WgtDualLinkV2In3:
32941  case NTV2_WgtDualLinkV2In4:
32942  case NTV2_WgtDualLinkV2In5:
32943  case NTV2_WgtDualLinkV2In6:
32944  case NTV2_WgtDualLinkV2In7:
32945  case NTV2_WgtDualLinkV2In8:
32954  case NTV2_WgtFrameBuffer1:
32955  case NTV2_WgtFrameBuffer2:
32956  case NTV2_WgtFrameBuffer3:
32957  case NTV2_WgtFrameBuffer4:
32958  case NTV2_WgtFrameBuffer5:
32959  case NTV2_WgtFrameBuffer6:
32960  case NTV2_WgtFrameBuffer7:
32961  case NTV2_WgtFrameBuffer8:
32962  case NTV2_WgtGenLock:
32963  case NTV2_WgtLUT1:
32964  case NTV2_WgtLUT2:
32965  case NTV2_WgtLUT3:
32966  case NTV2_WgtLUT4:
32967  case NTV2_WgtLUT5:
32968  case NTV2_WgtLUT6:
32969  case NTV2_WgtLUT7:
32970  case NTV2_WgtLUT8:
32971  case NTV2_WgtMixer1:
32972  case NTV2_WgtMixer2:
32973  case NTV2_WgtMixer3:
32974  case NTV2_WgtMixer4:
32975  return true;
32976  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVID88:
32977  case NTV2_Wgt12GSDIIn1:
32978  case NTV2_Wgt12GSDIIn2:
32979  case NTV2_Wgt12GSDIIn3:
32980  case NTV2_Wgt12GSDIIn4:
32981  case NTV2_Wgt12GSDIOut1:
32982  case NTV2_Wgt12GSDIOut2:
32983  case NTV2_Wgt12GSDIOut3:
32984  case NTV2_Wgt12GSDIOut4:
32985  case NTV2_Wgt3DLUT1:
32988  case NTV2_WgtAnalogIn1:
32989  case NTV2_WgtAnalogOut1:
32990  case NTV2_WgtCompression1:
32991  case NTV2_WgtDCIMixer1:
32992  case NTV2_WgtDualLinkIn1:
32993  case NTV2_WgtDualLinkOut1:
32994  case NTV2_WgtDualLinkOut2:
32995  case NTV2_WgtFrameSync1:
32996  case NTV2_WgtFrameSync2:
32997  case NTV2_WgtHDMIIn1:
32998  case NTV2_WgtHDMIIn1v2:
32999  case NTV2_WgtHDMIIn1v3:
33000  case NTV2_WgtHDMIIn1v4:
33001  case NTV2_WgtHDMIIn1v5:
33002  case NTV2_WgtHDMIIn2v4:
33003  case NTV2_WgtHDMIIn3v4:
33004  case NTV2_WgtHDMIIn4v4:
33005  case NTV2_WgtHDMIOut1:
33006  case NTV2_WgtHDMIOut1v2:
33007  case NTV2_WgtHDMIOut1v3:
33008  case NTV2_WgtHDMIOut1v4:
33009  case NTV2_WgtHDMIOut1v5:
33010  case NTV2_WgtIICT1:
33011  case NTV2_WgtIICT2:
33012  case NTV2_WgtMultiLinkOut1:
33013  case NTV2_WgtMultiLinkOut2:
33014  case NTV2_WgtOE1:
33015  case NTV2_WgtProcAmp1:
33016  case NTV2_WgtSDIIn1:
33017  case NTV2_WgtSDIIn2:
33018  case NTV2_WgtSDIMonOut1:
33019  case NTV2_WgtSDIOut1:
33020  case NTV2_WgtSDIOut2:
33021  case NTV2_WgtSDIOut3:
33022  case NTV2_WgtSDIOut4:
33024  case NTV2_WgtTestPattern1:
33027  case NTV2_WgtWaterMarker1:
33028  case NTV2_WgtWaterMarker2:
33029  case NTV2_WIDGET_INVALID:
33030  #else
33031  default:
33032  #endif
33033  break;
33034  } // switch on inWidgetID
33035  break; // case DEVICE_ID_CORVID88
33036 
33037  case DEVICE_ID_CORVIDHBR:
33038  switch (inWidgetID)
33039  {
33041  case NTV2_WgtCSC1:
33042  case NTV2_WgtCSC2:
33043  case NTV2_WgtCSC3:
33044  case NTV2_WgtCSC4:
33045  case NTV2_WgtFrameBuffer1:
33046  case NTV2_WgtFrameBuffer2:
33047  case NTV2_WgtFrameBuffer3:
33048  case NTV2_WgtFrameBuffer4:
33049  case NTV2_WgtHDMIIn1v2:
33050  case NTV2_WgtLUT1:
33051  case NTV2_WgtLUT2:
33052  case NTV2_WgtLUT3:
33053  case NTV2_WgtLUT4:
33054  return true;
33055  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHBR:
33056  case NTV2_Wgt12GSDIIn1:
33057  case NTV2_Wgt12GSDIIn2:
33058  case NTV2_Wgt12GSDIIn3:
33059  case NTV2_Wgt12GSDIIn4:
33060  case NTV2_Wgt12GSDIOut1:
33061  case NTV2_Wgt12GSDIOut2:
33062  case NTV2_Wgt12GSDIOut3:
33063  case NTV2_Wgt12GSDIOut4:
33064  case NTV2_Wgt3DLUT1:
33065  case NTV2_Wgt3GSDIIn1:
33066  case NTV2_Wgt3GSDIIn2:
33067  case NTV2_Wgt3GSDIIn3:
33068  case NTV2_Wgt3GSDIIn4:
33069  case NTV2_Wgt3GSDIIn5:
33070  case NTV2_Wgt3GSDIIn6:
33071  case NTV2_Wgt3GSDIIn7:
33072  case NTV2_Wgt3GSDIIn8:
33073  case NTV2_Wgt3GSDIOut1:
33074  case NTV2_Wgt3GSDIOut2:
33075  case NTV2_Wgt3GSDIOut3:
33076  case NTV2_Wgt3GSDIOut4:
33077  case NTV2_Wgt3GSDIOut5:
33078  case NTV2_Wgt3GSDIOut6:
33079  case NTV2_Wgt3GSDIOut7:
33080  case NTV2_Wgt3GSDIOut8:
33081  case NTV2_Wgt425Mux1:
33082  case NTV2_Wgt425Mux2:
33083  case NTV2_Wgt425Mux3:
33084  case NTV2_Wgt425Mux4:
33086  case NTV2_WgtAnalogIn1:
33087  case NTV2_WgtAnalogOut1:
33088  case NTV2_WgtCompression1:
33089  case NTV2_WgtCSC5:
33090  case NTV2_WgtCSC6:
33091  case NTV2_WgtCSC7:
33092  case NTV2_WgtCSC8:
33093  case NTV2_WgtDCIMixer1:
33094  case NTV2_WgtDualLinkIn1:
33095  case NTV2_WgtDualLinkOut1:
33096  case NTV2_WgtDualLinkOut2:
33097  case NTV2_WgtDualLinkV2In1:
33098  case NTV2_WgtDualLinkV2In2:
33099  case NTV2_WgtDualLinkV2In3:
33100  case NTV2_WgtDualLinkV2In4:
33101  case NTV2_WgtDualLinkV2In5:
33102  case NTV2_WgtDualLinkV2In6:
33103  case NTV2_WgtDualLinkV2In7:
33104  case NTV2_WgtDualLinkV2In8:
33113  case NTV2_WgtFrameBuffer5:
33114  case NTV2_WgtFrameBuffer6:
33115  case NTV2_WgtFrameBuffer7:
33116  case NTV2_WgtFrameBuffer8:
33117  case NTV2_WgtFrameSync1:
33118  case NTV2_WgtFrameSync2:
33119  case NTV2_WgtGenLock:
33120  case NTV2_WgtHDMIIn1:
33121  case NTV2_WgtHDMIIn1v3:
33122  case NTV2_WgtHDMIIn1v4:
33123  case NTV2_WgtHDMIIn1v5:
33124  case NTV2_WgtHDMIIn2v4:
33125  case NTV2_WgtHDMIIn3v4:
33126  case NTV2_WgtHDMIIn4v4:
33127  case NTV2_WgtHDMIOut1:
33128  case NTV2_WgtHDMIOut1v2:
33129  case NTV2_WgtHDMIOut1v3:
33130  case NTV2_WgtHDMIOut1v4:
33131  case NTV2_WgtHDMIOut1v5:
33132  case NTV2_WgtIICT1:
33133  case NTV2_WgtIICT2:
33134  case NTV2_WgtLUT5:
33135  case NTV2_WgtLUT6:
33136  case NTV2_WgtLUT7:
33137  case NTV2_WgtLUT8:
33138  case NTV2_WgtMixer1:
33139  case NTV2_WgtMixer2:
33140  case NTV2_WgtMixer3:
33141  case NTV2_WgtMixer4:
33142  case NTV2_WgtMultiLinkOut1:
33143  case NTV2_WgtMultiLinkOut2:
33144  case NTV2_WgtOE1:
33145  case NTV2_WgtProcAmp1:
33146  case NTV2_WgtSDIIn1:
33147  case NTV2_WgtSDIIn2:
33148  case NTV2_WgtSDIMonOut1:
33149  case NTV2_WgtSDIOut1:
33150  case NTV2_WgtSDIOut2:
33151  case NTV2_WgtSDIOut3:
33152  case NTV2_WgtSDIOut4:
33154  case NTV2_WgtTestPattern1:
33157  case NTV2_WgtWaterMarker1:
33158  case NTV2_WgtWaterMarker2:
33159  case NTV2_WIDGET_INVALID:
33160  #else
33161  default:
33162  #endif
33163  break;
33164  } // switch on inWidgetID
33165  break; // case DEVICE_ID_CORVIDHBR
33166 
33167  case DEVICE_ID_CORVIDHEVC:
33168  switch (inWidgetID)
33169  {
33170  case NTV2_Wgt3GSDIIn1:
33171  case NTV2_Wgt3GSDIIn2:
33172  case NTV2_Wgt3GSDIIn3:
33173  case NTV2_Wgt3GSDIIn4:
33174  case NTV2_Wgt3GSDIOut5:
33175  case NTV2_Wgt3GSDIOut6:
33176  case NTV2_Wgt3GSDIOut7:
33177  case NTV2_Wgt3GSDIOut8:
33178  case NTV2_Wgt425Mux1:
33179  case NTV2_Wgt425Mux2:
33180  case NTV2_Wgt425Mux3:
33181  case NTV2_Wgt425Mux4:
33182  case NTV2_WgtCSC1:
33183  case NTV2_WgtCSC2:
33184  case NTV2_WgtCSC3:
33185  case NTV2_WgtCSC4:
33186  case NTV2_WgtFrameBuffer1:
33187  case NTV2_WgtFrameBuffer2:
33188  case NTV2_WgtFrameBuffer3:
33189  case NTV2_WgtFrameBuffer4:
33190  case NTV2_WgtFrameBuffer5:
33191  case NTV2_WgtFrameBuffer6:
33192  case NTV2_WgtFrameBuffer7:
33193  case NTV2_WgtFrameBuffer8:
33194  case NTV2_WgtGenLock:
33195  case NTV2_WgtMixer1:
33196  case NTV2_WgtMixer2:
33197  case NTV2_WgtMixer3:
33198  case NTV2_WgtMixer4:
33199  return true;
33200  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_CORVIDHEVC:
33201  case NTV2_Wgt12GSDIIn1:
33202  case NTV2_Wgt12GSDIIn2:
33203  case NTV2_Wgt12GSDIIn3:
33204  case NTV2_Wgt12GSDIIn4:
33205  case NTV2_Wgt12GSDIOut1:
33206  case NTV2_Wgt12GSDIOut2:
33207  case NTV2_Wgt12GSDIOut3:
33208  case NTV2_Wgt12GSDIOut4:
33209  case NTV2_Wgt3DLUT1:
33210  case NTV2_Wgt3GSDIIn5:
33211  case NTV2_Wgt3GSDIIn6:
33212  case NTV2_Wgt3GSDIIn7:
33213  case NTV2_Wgt3GSDIIn8:
33214  case NTV2_Wgt3GSDIOut1:
33215  case NTV2_Wgt3GSDIOut2:
33216  case NTV2_Wgt3GSDIOut3:
33217  case NTV2_Wgt3GSDIOut4:
33220  case NTV2_WgtAnalogIn1:
33221  case NTV2_WgtAnalogOut1:
33222  case NTV2_WgtCompression1:
33223  case NTV2_WgtCSC5:
33224  case NTV2_WgtCSC6:
33225  case NTV2_WgtCSC7:
33226  case NTV2_WgtCSC8:
33227  case NTV2_WgtDCIMixer1:
33228  case NTV2_WgtDualLinkIn1:
33229  case NTV2_WgtDualLinkOut1:
33230  case NTV2_WgtDualLinkOut2:
33231  case NTV2_WgtDualLinkV2In1:
33232  case NTV2_WgtDualLinkV2In2:
33233  case NTV2_WgtDualLinkV2In3:
33234  case NTV2_WgtDualLinkV2In4:
33235  case NTV2_WgtDualLinkV2In5:
33236  case NTV2_WgtDualLinkV2In6:
33237  case NTV2_WgtDualLinkV2In7:
33238  case NTV2_WgtDualLinkV2In8:
33247  case NTV2_WgtFrameSync1:
33248  case NTV2_WgtFrameSync2:
33249  case NTV2_WgtHDMIIn1:
33250  case NTV2_WgtHDMIIn1v2:
33251  case NTV2_WgtHDMIIn1v3:
33252  case NTV2_WgtHDMIIn1v4:
33253  case NTV2_WgtHDMIIn1v5:
33254  case NTV2_WgtHDMIIn2v4:
33255  case NTV2_WgtHDMIIn3v4:
33256  case NTV2_WgtHDMIIn4v4:
33257  case NTV2_WgtHDMIOut1:
33258  case NTV2_WgtHDMIOut1v2:
33259  case NTV2_WgtHDMIOut1v3:
33260  case NTV2_WgtHDMIOut1v4:
33261  case NTV2_WgtHDMIOut1v5:
33262  case NTV2_WgtIICT1:
33263  case NTV2_WgtIICT2:
33264  case NTV2_WgtLUT1:
33265  case NTV2_WgtLUT2:
33266  case NTV2_WgtLUT3:
33267  case NTV2_WgtLUT4:
33268  case NTV2_WgtLUT5:
33269  case NTV2_WgtLUT6:
33270  case NTV2_WgtLUT7:
33271  case NTV2_WgtLUT8:
33272  case NTV2_WgtMultiLinkOut1:
33273  case NTV2_WgtMultiLinkOut2:
33274  case NTV2_WgtOE1:
33275  case NTV2_WgtProcAmp1:
33276  case NTV2_WgtSDIIn1:
33277  case NTV2_WgtSDIIn2:
33278  case NTV2_WgtSDIMonOut1:
33279  case NTV2_WgtSDIOut1:
33280  case NTV2_WgtSDIOut2:
33281  case NTV2_WgtSDIOut3:
33282  case NTV2_WgtSDIOut4:
33284  case NTV2_WgtTestPattern1:
33287  case NTV2_WgtWaterMarker1:
33288  case NTV2_WgtWaterMarker2:
33289  case NTV2_WIDGET_INVALID:
33290  #else
33291  default:
33292  #endif
33293  break;
33294  } // switch on inWidgetID
33295  break; // case DEVICE_ID_CORVIDHEVC
33296 
33297  case DEVICE_ID_IO4K:
33298  switch (inWidgetID)
33299  {
33300  case NTV2_Wgt3GSDIIn1:
33301  case NTV2_Wgt3GSDIIn2:
33302  case NTV2_Wgt3GSDIIn3:
33303  case NTV2_Wgt3GSDIIn4:
33304  case NTV2_Wgt3GSDIOut1:
33305  case NTV2_Wgt3GSDIOut2:
33306  case NTV2_Wgt3GSDIOut3:
33307  case NTV2_Wgt3GSDIOut4:
33308  case NTV2_Wgt425Mux1:
33309  case NTV2_Wgt425Mux2:
33310  case NTV2_Wgt425Mux3:
33311  case NTV2_Wgt425Mux4:
33313  case NTV2_WgtCSC1:
33314  case NTV2_WgtCSC2:
33315  case NTV2_WgtCSC3:
33316  case NTV2_WgtCSC4:
33317  case NTV2_WgtCSC5:
33318  case NTV2_WgtDualLinkV2In1:
33319  case NTV2_WgtDualLinkV2In2:
33320  case NTV2_WgtDualLinkV2In3:
33321  case NTV2_WgtDualLinkV2In4:
33327  case NTV2_WgtFrameBuffer1:
33328  case NTV2_WgtFrameBuffer2:
33329  case NTV2_WgtFrameBuffer3:
33330  case NTV2_WgtFrameBuffer4:
33331  case NTV2_WgtGenLock:
33332  case NTV2_WgtHDMIIn1v2:
33333  case NTV2_WgtHDMIOut1v2:
33334  case NTV2_WgtLUT1:
33335  case NTV2_WgtLUT2:
33336  case NTV2_WgtLUT3:
33337  case NTV2_WgtLUT4:
33338  case NTV2_WgtLUT5:
33339  case NTV2_WgtMixer1:
33340  case NTV2_WgtMixer2:
33341  case NTV2_WgtSDIMonOut1:
33342  return true;
33343  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4K:
33344  case NTV2_Wgt12GSDIIn1:
33345  case NTV2_Wgt12GSDIIn2:
33346  case NTV2_Wgt12GSDIIn3:
33347  case NTV2_Wgt12GSDIIn4:
33348  case NTV2_Wgt12GSDIOut1:
33349  case NTV2_Wgt12GSDIOut2:
33350  case NTV2_Wgt12GSDIOut3:
33351  case NTV2_Wgt12GSDIOut4:
33352  case NTV2_Wgt3DLUT1:
33353  case NTV2_Wgt3GSDIIn5:
33354  case NTV2_Wgt3GSDIIn6:
33355  case NTV2_Wgt3GSDIIn7:
33356  case NTV2_Wgt3GSDIIn8:
33357  case NTV2_Wgt3GSDIOut5:
33358  case NTV2_Wgt3GSDIOut6:
33359  case NTV2_Wgt3GSDIOut7:
33360  case NTV2_Wgt3GSDIOut8:
33362  case NTV2_WgtAnalogIn1:
33363  case NTV2_WgtAnalogOut1:
33364  case NTV2_WgtCompression1:
33365  case NTV2_WgtCSC6:
33366  case NTV2_WgtCSC7:
33367  case NTV2_WgtCSC8:
33368  case NTV2_WgtDCIMixer1:
33369  case NTV2_WgtDualLinkIn1:
33370  case NTV2_WgtDualLinkOut1:
33371  case NTV2_WgtDualLinkOut2:
33372  case NTV2_WgtDualLinkV2In5:
33373  case NTV2_WgtDualLinkV2In6:
33374  case NTV2_WgtDualLinkV2In7:
33375  case NTV2_WgtDualLinkV2In8:
33379  case NTV2_WgtFrameBuffer5:
33380  case NTV2_WgtFrameBuffer6:
33381  case NTV2_WgtFrameBuffer7:
33382  case NTV2_WgtFrameBuffer8:
33383  case NTV2_WgtFrameSync1:
33384  case NTV2_WgtFrameSync2:
33385  case NTV2_WgtHDMIIn1:
33386  case NTV2_WgtHDMIIn1v3:
33387  case NTV2_WgtHDMIIn1v4:
33388  case NTV2_WgtHDMIIn1v5:
33389  case NTV2_WgtHDMIIn2v4:
33390  case NTV2_WgtHDMIIn3v4:
33391  case NTV2_WgtHDMIIn4v4:
33392  case NTV2_WgtHDMIOut1:
33393  case NTV2_WgtHDMIOut1v3:
33394  case NTV2_WgtHDMIOut1v4:
33395  case NTV2_WgtHDMIOut1v5:
33396  case NTV2_WgtIICT1:
33397  case NTV2_WgtIICT2:
33398  case NTV2_WgtLUT6:
33399  case NTV2_WgtLUT7:
33400  case NTV2_WgtLUT8:
33401  case NTV2_WgtMixer3:
33402  case NTV2_WgtMixer4:
33403  case NTV2_WgtMultiLinkOut1:
33404  case NTV2_WgtMultiLinkOut2:
33405  case NTV2_WgtOE1:
33406  case NTV2_WgtProcAmp1:
33407  case NTV2_WgtSDIIn1:
33408  case NTV2_WgtSDIIn2:
33409  case NTV2_WgtSDIOut1:
33410  case NTV2_WgtSDIOut2:
33411  case NTV2_WgtSDIOut3:
33412  case NTV2_WgtSDIOut4:
33414  case NTV2_WgtTestPattern1:
33417  case NTV2_WgtWaterMarker1:
33418  case NTV2_WgtWaterMarker2:
33419  case NTV2_WIDGET_INVALID:
33420  #else
33421  default:
33422  #endif
33423  break;
33424  } // switch on inWidgetID
33425  break; // case DEVICE_ID_IO4K
33426 
33427  case DEVICE_ID_IO4KPLUS:
33428  switch (inWidgetID)
33429  {
33430  case NTV2_Wgt12GSDIIn1:
33431  case NTV2_Wgt12GSDIOut3:
33432  case NTV2_Wgt3GSDIIn2:
33433  case NTV2_Wgt3GSDIIn3:
33434  case NTV2_Wgt3GSDIIn4:
33435  case NTV2_Wgt3GSDIOut1:
33436  case NTV2_Wgt3GSDIOut2:
33437  case NTV2_Wgt3GSDIOut4:
33438  case NTV2_Wgt425Mux1:
33439  case NTV2_Wgt425Mux2:
33440  case NTV2_Wgt425Mux3:
33441  case NTV2_Wgt425Mux4:
33443  case NTV2_WgtCSC1:
33444  case NTV2_WgtCSC2:
33445  case NTV2_WgtCSC3:
33446  case NTV2_WgtCSC4:
33447  case NTV2_WgtCSC5:
33448  case NTV2_WgtDualLinkV2In1:
33449  case NTV2_WgtDualLinkV2In2:
33450  case NTV2_WgtDualLinkV2In3:
33451  case NTV2_WgtDualLinkV2In4:
33457  case NTV2_WgtFrameBuffer1:
33458  case NTV2_WgtFrameBuffer2:
33459  case NTV2_WgtFrameBuffer3:
33460  case NTV2_WgtFrameBuffer4:
33461  case NTV2_WgtGenLock:
33462  case NTV2_WgtHDMIIn1v4:
33463  case NTV2_WgtHDMIOut1v4:
33464  case NTV2_WgtLUT1:
33465  case NTV2_WgtLUT2:
33466  case NTV2_WgtLUT3:
33467  case NTV2_WgtLUT4:
33468  case NTV2_WgtLUT5:
33469  case NTV2_WgtMixer1:
33470  case NTV2_WgtMixer2:
33471  case NTV2_WgtSDIMonOut1:
33472  return true;
33473  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KPLUS:
33474  case NTV2_Wgt12GSDIIn2:
33475  case NTV2_Wgt12GSDIIn3:
33476  case NTV2_Wgt12GSDIIn4:
33477  case NTV2_Wgt12GSDIOut1:
33478  case NTV2_Wgt12GSDIOut2:
33479  case NTV2_Wgt12GSDIOut4:
33480  case NTV2_Wgt3DLUT1:
33481  case NTV2_Wgt3GSDIIn1:
33482  case NTV2_Wgt3GSDIIn5:
33483  case NTV2_Wgt3GSDIIn6:
33484  case NTV2_Wgt3GSDIIn7:
33485  case NTV2_Wgt3GSDIIn8:
33486  case NTV2_Wgt3GSDIOut3:
33487  case NTV2_Wgt3GSDIOut5:
33488  case NTV2_Wgt3GSDIOut6:
33489  case NTV2_Wgt3GSDIOut7:
33490  case NTV2_Wgt3GSDIOut8:
33492  case NTV2_WgtAnalogIn1:
33493  case NTV2_WgtAnalogOut1:
33494  case NTV2_WgtCompression1:
33495  case NTV2_WgtCSC6:
33496  case NTV2_WgtCSC7:
33497  case NTV2_WgtCSC8:
33498  case NTV2_WgtDCIMixer1:
33499  case NTV2_WgtDualLinkIn1:
33500  case NTV2_WgtDualLinkOut1:
33501  case NTV2_WgtDualLinkOut2:
33502  case NTV2_WgtDualLinkV2In5:
33503  case NTV2_WgtDualLinkV2In6:
33504  case NTV2_WgtDualLinkV2In7:
33505  case NTV2_WgtDualLinkV2In8:
33509  case NTV2_WgtFrameBuffer5:
33510  case NTV2_WgtFrameBuffer6:
33511  case NTV2_WgtFrameBuffer7:
33512  case NTV2_WgtFrameBuffer8:
33513  case NTV2_WgtFrameSync1:
33514  case NTV2_WgtFrameSync2:
33515  case NTV2_WgtHDMIIn1:
33516  case NTV2_WgtHDMIIn1v2:
33517  case NTV2_WgtHDMIIn1v3:
33518  case NTV2_WgtHDMIIn1v5:
33519  case NTV2_WgtHDMIIn2v4:
33520  case NTV2_WgtHDMIIn3v4:
33521  case NTV2_WgtHDMIIn4v4:
33522  case NTV2_WgtHDMIOut1:
33523  case NTV2_WgtHDMIOut1v2:
33524  case NTV2_WgtHDMIOut1v3:
33525  case NTV2_WgtHDMIOut1v5:
33526  case NTV2_WgtIICT1:
33527  case NTV2_WgtIICT2:
33528  case NTV2_WgtLUT6:
33529  case NTV2_WgtLUT7:
33530  case NTV2_WgtLUT8:
33531  case NTV2_WgtMixer3:
33532  case NTV2_WgtMixer4:
33533  case NTV2_WgtMultiLinkOut1:
33534  case NTV2_WgtMultiLinkOut2:
33535  case NTV2_WgtOE1:
33536  case NTV2_WgtProcAmp1:
33537  case NTV2_WgtSDIIn1:
33538  case NTV2_WgtSDIIn2:
33539  case NTV2_WgtSDIOut1:
33540  case NTV2_WgtSDIOut2:
33541  case NTV2_WgtSDIOut3:
33542  case NTV2_WgtSDIOut4:
33544  case NTV2_WgtTestPattern1:
33547  case NTV2_WgtWaterMarker1:
33548  case NTV2_WgtWaterMarker2:
33549  case NTV2_WIDGET_INVALID:
33550  #else
33551  default:
33552  #endif
33553  break;
33554  } // switch on inWidgetID
33555  break; // case DEVICE_ID_IO4KPLUS
33556 
33557  case DEVICE_ID_IO4KUFC:
33558  switch (inWidgetID)
33559  {
33560  case NTV2_Wgt3GSDIIn1:
33561  case NTV2_Wgt3GSDIIn2:
33562  case NTV2_Wgt3GSDIOut1:
33563  case NTV2_Wgt3GSDIOut2:
33564  case NTV2_WgtCompression1:
33565  case NTV2_WgtCSC1:
33566  case NTV2_WgtCSC2:
33567  case NTV2_WgtCSC5:
33568  case NTV2_WgtDualLinkV2In1:
33569  case NTV2_WgtDualLinkV2In2:
33573  case NTV2_WgtFrameBuffer1:
33574  case NTV2_WgtFrameBuffer2:
33575  case NTV2_WgtGenLock:
33576  case NTV2_WgtHDMIIn1v3:
33577  case NTV2_WgtHDMIOut1v3:
33578  case NTV2_WgtLUT1:
33579  case NTV2_WgtLUT2:
33580  case NTV2_WgtLUT5:
33581  case NTV2_WgtMixer1:
33582  case NTV2_WgtMixer2:
33583  case NTV2_WgtSDIMonOut1:
33585  return true;
33586  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IO4KUFC:
33587  case NTV2_Wgt12GSDIIn1:
33588  case NTV2_Wgt12GSDIIn2:
33589  case NTV2_Wgt12GSDIIn3:
33590  case NTV2_Wgt12GSDIIn4:
33591  case NTV2_Wgt12GSDIOut1:
33592  case NTV2_Wgt12GSDIOut2:
33593  case NTV2_Wgt12GSDIOut3:
33594  case NTV2_Wgt12GSDIOut4:
33595  case NTV2_Wgt3DLUT1:
33596  case NTV2_Wgt3GSDIIn3:
33597  case NTV2_Wgt3GSDIIn4:
33598  case NTV2_Wgt3GSDIIn5:
33599  case NTV2_Wgt3GSDIIn6:
33600  case NTV2_Wgt3GSDIIn7:
33601  case NTV2_Wgt3GSDIIn8:
33602  case NTV2_Wgt3GSDIOut3:
33603  case NTV2_Wgt3GSDIOut4:
33604  case NTV2_Wgt3GSDIOut5:
33605  case NTV2_Wgt3GSDIOut6:
33606  case NTV2_Wgt3GSDIOut7:
33607  case NTV2_Wgt3GSDIOut8:
33608  case NTV2_Wgt425Mux1:
33609  case NTV2_Wgt425Mux2:
33610  case NTV2_Wgt425Mux3:
33611  case NTV2_Wgt425Mux4:
33614  case NTV2_WgtAnalogIn1:
33615  case NTV2_WgtAnalogOut1:
33616  case NTV2_WgtCSC3:
33617  case NTV2_WgtCSC4:
33618  case NTV2_WgtCSC6:
33619  case NTV2_WgtCSC7:
33620  case NTV2_WgtCSC8:
33621  case NTV2_WgtDCIMixer1:
33622  case NTV2_WgtDualLinkIn1:
33623  case NTV2_WgtDualLinkOut1:
33624  case NTV2_WgtDualLinkOut2:
33625  case NTV2_WgtDualLinkV2In3:
33626  case NTV2_WgtDualLinkV2In4:
33627  case NTV2_WgtDualLinkV2In5:
33628  case NTV2_WgtDualLinkV2In6:
33629  case NTV2_WgtDualLinkV2In7:
33630  case NTV2_WgtDualLinkV2In8:
33636  case NTV2_WgtFrameBuffer3:
33637  case NTV2_WgtFrameBuffer4:
33638  case NTV2_WgtFrameBuffer5:
33639  case NTV2_WgtFrameBuffer6:
33640  case NTV2_WgtFrameBuffer7:
33641  case NTV2_WgtFrameBuffer8:
33642  case NTV2_WgtFrameSync1:
33643  case NTV2_WgtFrameSync2:
33644  case NTV2_WgtHDMIIn1:
33645  case NTV2_WgtHDMIIn1v2:
33646  case NTV2_WgtHDMIIn1v4:
33647  case NTV2_WgtHDMIIn1v5:
33648  case NTV2_WgtHDMIIn2v4:
33649  case NTV2_WgtHDMIIn3v4:
33650  case NTV2_WgtHDMIIn4v4:
33651  case NTV2_WgtHDMIOut1:
33652  case NTV2_WgtHDMIOut1v2:
33653  case NTV2_WgtHDMIOut1v4:
33654  case NTV2_WgtHDMIOut1v5:
33655  case NTV2_WgtIICT1:
33656  case NTV2_WgtIICT2:
33657  case NTV2_WgtLUT3:
33658  case NTV2_WgtLUT4:
33659  case NTV2_WgtLUT6:
33660  case NTV2_WgtLUT7:
33661  case NTV2_WgtLUT8:
33662  case NTV2_WgtMixer3:
33663  case NTV2_WgtMixer4:
33664  case NTV2_WgtMultiLinkOut1:
33665  case NTV2_WgtMultiLinkOut2:
33666  case NTV2_WgtOE1:
33667  case NTV2_WgtProcAmp1:
33668  case NTV2_WgtSDIIn1:
33669  case NTV2_WgtSDIIn2:
33670  case NTV2_WgtSDIOut1:
33671  case NTV2_WgtSDIOut2:
33672  case NTV2_WgtSDIOut3:
33673  case NTV2_WgtSDIOut4:
33675  case NTV2_WgtTestPattern1:
33677  case NTV2_WgtWaterMarker1:
33678  case NTV2_WgtWaterMarker2:
33679  case NTV2_WIDGET_INVALID:
33680  #else
33681  default:
33682  #endif
33683  break;
33684  } // switch on inWidgetID
33685  break; // case DEVICE_ID_IO4KUFC
33686 
33687  case DEVICE_ID_IOEXPRESS:
33688  switch (inWidgetID)
33689  {
33690  case NTV2_WgtAnalogOut1:
33691  case NTV2_WgtCompression1:
33692  case NTV2_WgtFrameBuffer1:
33693  case NTV2_WgtFrameSync1:
33694  case NTV2_WgtFrameSync2:
33695  case NTV2_WgtGenLock:
33696  case NTV2_WgtHDMIIn1:
33697  case NTV2_WgtHDMIOut1:
33698  case NTV2_WgtSDIIn1:
33699  case NTV2_WgtSDIOut1:
33701  return true;
33702  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOEXPRESS:
33703  case NTV2_Wgt12GSDIIn1:
33704  case NTV2_Wgt12GSDIIn2:
33705  case NTV2_Wgt12GSDIIn3:
33706  case NTV2_Wgt12GSDIIn4:
33707  case NTV2_Wgt12GSDIOut1:
33708  case NTV2_Wgt12GSDIOut2:
33709  case NTV2_Wgt12GSDIOut3:
33710  case NTV2_Wgt12GSDIOut4:
33711  case NTV2_Wgt3DLUT1:
33712  case NTV2_Wgt3GSDIIn1:
33713  case NTV2_Wgt3GSDIIn2:
33714  case NTV2_Wgt3GSDIIn3:
33715  case NTV2_Wgt3GSDIIn4:
33716  case NTV2_Wgt3GSDIIn5:
33717  case NTV2_Wgt3GSDIIn6:
33718  case NTV2_Wgt3GSDIIn7:
33719  case NTV2_Wgt3GSDIIn8:
33720  case NTV2_Wgt3GSDIOut1:
33721  case NTV2_Wgt3GSDIOut2:
33722  case NTV2_Wgt3GSDIOut3:
33723  case NTV2_Wgt3GSDIOut4:
33724  case NTV2_Wgt3GSDIOut5:
33725  case NTV2_Wgt3GSDIOut6:
33726  case NTV2_Wgt3GSDIOut7:
33727  case NTV2_Wgt3GSDIOut8:
33728  case NTV2_Wgt425Mux1:
33729  case NTV2_Wgt425Mux2:
33730  case NTV2_Wgt425Mux3:
33731  case NTV2_Wgt425Mux4:
33734  case NTV2_WgtAnalogIn1:
33735  case NTV2_WgtCSC1:
33736  case NTV2_WgtCSC2:
33737  case NTV2_WgtCSC3:
33738  case NTV2_WgtCSC4:
33739  case NTV2_WgtCSC5:
33740  case NTV2_WgtCSC6:
33741  case NTV2_WgtCSC7:
33742  case NTV2_WgtCSC8:
33743  case NTV2_WgtDCIMixer1:
33744  case NTV2_WgtDualLinkIn1:
33745  case NTV2_WgtDualLinkOut1:
33746  case NTV2_WgtDualLinkOut2:
33747  case NTV2_WgtDualLinkV2In1:
33748  case NTV2_WgtDualLinkV2In2:
33749  case NTV2_WgtDualLinkV2In3:
33750  case NTV2_WgtDualLinkV2In4:
33751  case NTV2_WgtDualLinkV2In5:
33752  case NTV2_WgtDualLinkV2In6:
33753  case NTV2_WgtDualLinkV2In7:
33754  case NTV2_WgtDualLinkV2In8:
33763  case NTV2_WgtFrameBuffer2:
33764  case NTV2_WgtFrameBuffer3:
33765  case NTV2_WgtFrameBuffer4:
33766  case NTV2_WgtFrameBuffer5:
33767  case NTV2_WgtFrameBuffer6:
33768  case NTV2_WgtFrameBuffer7:
33769  case NTV2_WgtFrameBuffer8:
33770  case NTV2_WgtHDMIIn1v2:
33771  case NTV2_WgtHDMIIn1v3:
33772  case NTV2_WgtHDMIIn1v4:
33773  case NTV2_WgtHDMIIn1v5:
33774  case NTV2_WgtHDMIIn2v4:
33775  case NTV2_WgtHDMIIn3v4:
33776  case NTV2_WgtHDMIIn4v4:
33777  case NTV2_WgtHDMIOut1v2:
33778  case NTV2_WgtHDMIOut1v3:
33779  case NTV2_WgtHDMIOut1v4:
33780  case NTV2_WgtHDMIOut1v5:
33781  case NTV2_WgtIICT1:
33782  case NTV2_WgtIICT2:
33783  case NTV2_WgtLUT1:
33784  case NTV2_WgtLUT2:
33785  case NTV2_WgtLUT3:
33786  case NTV2_WgtLUT4:
33787  case NTV2_WgtLUT5:
33788  case NTV2_WgtLUT6:
33789  case NTV2_WgtLUT7:
33790  case NTV2_WgtLUT8:
33791  case NTV2_WgtMixer1:
33792  case NTV2_WgtMixer2:
33793  case NTV2_WgtMixer3:
33794  case NTV2_WgtMixer4:
33795  case NTV2_WgtMultiLinkOut1:
33796  case NTV2_WgtMultiLinkOut2:
33797  case NTV2_WgtOE1:
33798  case NTV2_WgtProcAmp1:
33799  case NTV2_WgtSDIIn2:
33800  case NTV2_WgtSDIMonOut1:
33801  case NTV2_WgtSDIOut2:
33802  case NTV2_WgtSDIOut3:
33803  case NTV2_WgtSDIOut4:
33805  case NTV2_WgtTestPattern1:
33807  case NTV2_WgtWaterMarker1:
33808  case NTV2_WgtWaterMarker2:
33809  case NTV2_WIDGET_INVALID:
33810  #else
33811  default:
33812  #endif
33813  break;
33814  } // switch on inWidgetID
33815  break; // case DEVICE_ID_IOEXPRESS
33816 
33817  case DEVICE_ID_IOIP_2022:
33818  switch (inWidgetID)
33819  {
33820  case NTV2_Wgt3GSDIIn1:
33821  case NTV2_Wgt3GSDIIn2:
33822  case NTV2_Wgt3GSDIIn3:
33823  case NTV2_Wgt3GSDIIn4:
33824  case NTV2_Wgt3GSDIOut1:
33825  case NTV2_Wgt3GSDIOut2:
33826  case NTV2_Wgt3GSDIOut3:
33827  case NTV2_Wgt3GSDIOut4:
33828  case NTV2_Wgt425Mux1:
33829  case NTV2_Wgt425Mux2:
33830  case NTV2_Wgt425Mux3:
33831  case NTV2_Wgt425Mux4:
33833  case NTV2_WgtCSC1:
33834  case NTV2_WgtCSC2:
33835  case NTV2_WgtCSC3:
33836  case NTV2_WgtCSC4:
33837  case NTV2_WgtCSC5:
33838  case NTV2_WgtDualLinkV2In1:
33839  case NTV2_WgtDualLinkV2In2:
33840  case NTV2_WgtDualLinkV2In3:
33841  case NTV2_WgtDualLinkV2In4:
33847  case NTV2_WgtFrameBuffer1:
33848  case NTV2_WgtFrameBuffer2:
33849  case NTV2_WgtFrameBuffer3:
33850  case NTV2_WgtFrameBuffer4:
33851  case NTV2_WgtGenLock:
33852  case NTV2_WgtHDMIOut1v4:
33853  case NTV2_WgtLUT1:
33854  case NTV2_WgtLUT2:
33855  case NTV2_WgtLUT3:
33856  case NTV2_WgtLUT4:
33857  case NTV2_WgtLUT5:
33858  case NTV2_WgtMixer1:
33859  case NTV2_WgtMixer2:
33860  case NTV2_WgtSDIMonOut1:
33861  return true;
33862  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2022:
33863  case NTV2_Wgt12GSDIIn1:
33864  case NTV2_Wgt12GSDIIn2:
33865  case NTV2_Wgt12GSDIIn3:
33866  case NTV2_Wgt12GSDIIn4:
33867  case NTV2_Wgt12GSDIOut1:
33868  case NTV2_Wgt12GSDIOut2:
33869  case NTV2_Wgt12GSDIOut3:
33870  case NTV2_Wgt12GSDIOut4:
33871  case NTV2_Wgt3DLUT1:
33872  case NTV2_Wgt3GSDIIn5:
33873  case NTV2_Wgt3GSDIIn6:
33874  case NTV2_Wgt3GSDIIn7:
33875  case NTV2_Wgt3GSDIIn8:
33876  case NTV2_Wgt3GSDIOut5:
33877  case NTV2_Wgt3GSDIOut6:
33878  case NTV2_Wgt3GSDIOut7:
33879  case NTV2_Wgt3GSDIOut8:
33881  case NTV2_WgtAnalogIn1:
33882  case NTV2_WgtAnalogOut1:
33883  case NTV2_WgtCompression1:
33884  case NTV2_WgtCSC6:
33885  case NTV2_WgtCSC7:
33886  case NTV2_WgtCSC8:
33887  case NTV2_WgtDCIMixer1:
33888  case NTV2_WgtDualLinkIn1:
33889  case NTV2_WgtDualLinkOut1:
33890  case NTV2_WgtDualLinkOut2:
33891  case NTV2_WgtDualLinkV2In5:
33892  case NTV2_WgtDualLinkV2In6:
33893  case NTV2_WgtDualLinkV2In7:
33894  case NTV2_WgtDualLinkV2In8:
33898  case NTV2_WgtFrameBuffer5:
33899  case NTV2_WgtFrameBuffer6:
33900  case NTV2_WgtFrameBuffer7:
33901  case NTV2_WgtFrameBuffer8:
33902  case NTV2_WgtFrameSync1:
33903  case NTV2_WgtFrameSync2:
33904  case NTV2_WgtHDMIIn1:
33905  case NTV2_WgtHDMIIn1v2:
33906  case NTV2_WgtHDMIIn1v3:
33907  case NTV2_WgtHDMIIn1v4:
33908  case NTV2_WgtHDMIIn1v5:
33909  case NTV2_WgtHDMIIn2v4:
33910  case NTV2_WgtHDMIIn3v4:
33911  case NTV2_WgtHDMIIn4v4:
33912  case NTV2_WgtHDMIOut1:
33913  case NTV2_WgtHDMIOut1v2:
33914  case NTV2_WgtHDMIOut1v3:
33915  case NTV2_WgtHDMIOut1v5:
33916  case NTV2_WgtIICT1:
33917  case NTV2_WgtIICT2:
33918  case NTV2_WgtLUT6:
33919  case NTV2_WgtLUT7:
33920  case NTV2_WgtLUT8:
33921  case NTV2_WgtMixer3:
33922  case NTV2_WgtMixer4:
33923  case NTV2_WgtMultiLinkOut1:
33924  case NTV2_WgtMultiLinkOut2:
33925  case NTV2_WgtOE1:
33926  case NTV2_WgtProcAmp1:
33927  case NTV2_WgtSDIIn1:
33928  case NTV2_WgtSDIIn2:
33929  case NTV2_WgtSDIOut1:
33930  case NTV2_WgtSDIOut2:
33931  case NTV2_WgtSDIOut3:
33932  case NTV2_WgtSDIOut4:
33934  case NTV2_WgtTestPattern1:
33937  case NTV2_WgtWaterMarker1:
33938  case NTV2_WgtWaterMarker2:
33939  case NTV2_WIDGET_INVALID:
33940  #else
33941  default:
33942  #endif
33943  break;
33944  } // switch on inWidgetID
33945  break; // case DEVICE_ID_IOIP_2022
33946 
33947  case DEVICE_ID_IOIP_2110:
33948  switch (inWidgetID)
33949  {
33950  case NTV2_Wgt3GSDIIn1:
33951  case NTV2_Wgt3GSDIIn2:
33952  case NTV2_Wgt3GSDIIn3:
33953  case NTV2_Wgt3GSDIIn4:
33954  case NTV2_Wgt3GSDIOut1:
33955  case NTV2_Wgt3GSDIOut2:
33956  case NTV2_Wgt3GSDIOut3:
33957  case NTV2_Wgt3GSDIOut4:
33958  case NTV2_Wgt425Mux1:
33959  case NTV2_Wgt425Mux2:
33960  case NTV2_Wgt425Mux3:
33961  case NTV2_Wgt425Mux4:
33963  case NTV2_WgtCSC1:
33964  case NTV2_WgtCSC2:
33965  case NTV2_WgtCSC3:
33966  case NTV2_WgtCSC4:
33967  case NTV2_WgtCSC5:
33968  case NTV2_WgtDualLinkV2In1:
33969  case NTV2_WgtDualLinkV2In2:
33970  case NTV2_WgtDualLinkV2In3:
33971  case NTV2_WgtDualLinkV2In4:
33977  case NTV2_WgtFrameBuffer1:
33978  case NTV2_WgtFrameBuffer2:
33979  case NTV2_WgtFrameBuffer3:
33980  case NTV2_WgtFrameBuffer4:
33981  case NTV2_WgtGenLock:
33982  case NTV2_WgtHDMIOut1v4:
33983  case NTV2_WgtLUT1:
33984  case NTV2_WgtLUT2:
33985  case NTV2_WgtLUT3:
33986  case NTV2_WgtLUT4:
33987  case NTV2_WgtLUT5:
33988  case NTV2_WgtMixer1:
33989  case NTV2_WgtMixer2:
33990  case NTV2_WgtSDIMonOut1:
33991  return true;
33992  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110:
33993  case NTV2_Wgt12GSDIIn1:
33994  case NTV2_Wgt12GSDIIn2:
33995  case NTV2_Wgt12GSDIIn3:
33996  case NTV2_Wgt12GSDIIn4:
33997  case NTV2_Wgt12GSDIOut1:
33998  case NTV2_Wgt12GSDIOut2:
33999  case NTV2_Wgt12GSDIOut3:
34000  case NTV2_Wgt12GSDIOut4:
34001  case NTV2_Wgt3DLUT1:
34002  case NTV2_Wgt3GSDIIn5:
34003  case NTV2_Wgt3GSDIIn6:
34004  case NTV2_Wgt3GSDIIn7:
34005  case NTV2_Wgt3GSDIIn8:
34006  case NTV2_Wgt3GSDIOut5:
34007  case NTV2_Wgt3GSDIOut6:
34008  case NTV2_Wgt3GSDIOut7:
34009  case NTV2_Wgt3GSDIOut8:
34011  case NTV2_WgtAnalogIn1:
34012  case NTV2_WgtAnalogOut1:
34013  case NTV2_WgtCompression1:
34014  case NTV2_WgtCSC6:
34015  case NTV2_WgtCSC7:
34016  case NTV2_WgtCSC8:
34017  case NTV2_WgtDCIMixer1:
34018  case NTV2_WgtDualLinkIn1:
34019  case NTV2_WgtDualLinkOut1:
34020  case NTV2_WgtDualLinkOut2:
34021  case NTV2_WgtDualLinkV2In5:
34022  case NTV2_WgtDualLinkV2In6:
34023  case NTV2_WgtDualLinkV2In7:
34024  case NTV2_WgtDualLinkV2In8:
34028  case NTV2_WgtFrameBuffer5:
34029  case NTV2_WgtFrameBuffer6:
34030  case NTV2_WgtFrameBuffer7:
34031  case NTV2_WgtFrameBuffer8:
34032  case NTV2_WgtFrameSync1:
34033  case NTV2_WgtFrameSync2:
34034  case NTV2_WgtHDMIIn1:
34035  case NTV2_WgtHDMIIn1v2:
34036  case NTV2_WgtHDMIIn1v3:
34037  case NTV2_WgtHDMIIn1v4:
34038  case NTV2_WgtHDMIIn1v5:
34039  case NTV2_WgtHDMIIn2v4:
34040  case NTV2_WgtHDMIIn3v4:
34041  case NTV2_WgtHDMIIn4v4:
34042  case NTV2_WgtHDMIOut1:
34043  case NTV2_WgtHDMIOut1v2:
34044  case NTV2_WgtHDMIOut1v3:
34045  case NTV2_WgtHDMIOut1v5:
34046  case NTV2_WgtIICT1:
34047  case NTV2_WgtIICT2:
34048  case NTV2_WgtLUT6:
34049  case NTV2_WgtLUT7:
34050  case NTV2_WgtLUT8:
34051  case NTV2_WgtMixer3:
34052  case NTV2_WgtMixer4:
34053  case NTV2_WgtMultiLinkOut1:
34054  case NTV2_WgtMultiLinkOut2:
34055  case NTV2_WgtOE1:
34056  case NTV2_WgtProcAmp1:
34057  case NTV2_WgtSDIIn1:
34058  case NTV2_WgtSDIIn2:
34059  case NTV2_WgtSDIOut1:
34060  case NTV2_WgtSDIOut2:
34061  case NTV2_WgtSDIOut3:
34062  case NTV2_WgtSDIOut4:
34064  case NTV2_WgtTestPattern1:
34067  case NTV2_WgtWaterMarker1:
34068  case NTV2_WgtWaterMarker2:
34069  case NTV2_WIDGET_INVALID:
34070  #else
34071  default:
34072  #endif
34073  break;
34074  } // switch on inWidgetID
34075  break; // case DEVICE_ID_IOIP_2110
34076 
34078  switch (inWidgetID)
34079  {
34080  case NTV2_Wgt3GSDIOut1:
34081  case NTV2_Wgt3GSDIOut2:
34082  case NTV2_Wgt3GSDIOut3:
34083  case NTV2_Wgt3GSDIOut4:
34084  case NTV2_Wgt425Mux1:
34085  case NTV2_Wgt425Mux2:
34086  case NTV2_WgtCSC1:
34087  case NTV2_WgtCSC2:
34088  case NTV2_WgtCSC3:
34089  case NTV2_WgtCSC4:
34090  case NTV2_WgtCSC5:
34096  case NTV2_WgtFrameBuffer1:
34097  case NTV2_WgtFrameBuffer2:
34098  case NTV2_WgtGenLock:
34099  case NTV2_WgtHDMIOut1v4:
34100  case NTV2_WgtLUT1:
34101  case NTV2_WgtLUT2:
34102  case NTV2_WgtLUT3:
34103  case NTV2_WgtLUT4:
34104  case NTV2_WgtLUT5:
34105  case NTV2_WgtSDIMonOut1:
34106  return true;
34107  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOIP_2110_RGB12:
34108  case NTV2_Wgt12GSDIIn1:
34109  case NTV2_Wgt12GSDIIn2:
34110  case NTV2_Wgt12GSDIIn3:
34111  case NTV2_Wgt12GSDIIn4:
34112  case NTV2_Wgt12GSDIOut1:
34113  case NTV2_Wgt12GSDIOut2:
34114  case NTV2_Wgt12GSDIOut3:
34115  case NTV2_Wgt12GSDIOut4:
34116  case NTV2_Wgt3DLUT1:
34117  case NTV2_Wgt3GSDIIn1:
34118  case NTV2_Wgt3GSDIIn2:
34119  case NTV2_Wgt3GSDIIn3:
34120  case NTV2_Wgt3GSDIIn4:
34121  case NTV2_Wgt3GSDIIn5:
34122  case NTV2_Wgt3GSDIIn6:
34123  case NTV2_Wgt3GSDIIn7:
34124  case NTV2_Wgt3GSDIIn8:
34125  case NTV2_Wgt3GSDIOut5:
34126  case NTV2_Wgt3GSDIOut6:
34127  case NTV2_Wgt3GSDIOut7:
34128  case NTV2_Wgt3GSDIOut8:
34129  case NTV2_Wgt425Mux3:
34130  case NTV2_Wgt425Mux4:
34133  case NTV2_WgtAnalogIn1:
34134  case NTV2_WgtAnalogOut1:
34135  case NTV2_WgtCompression1:
34136  case NTV2_WgtCSC6:
34137  case NTV2_WgtCSC7:
34138  case NTV2_WgtCSC8:
34139  case NTV2_WgtDCIMixer1:
34140  case NTV2_WgtDualLinkIn1:
34141  case NTV2_WgtDualLinkOut1:
34142  case NTV2_WgtDualLinkOut2:
34143  case NTV2_WgtDualLinkV2In1:
34144  case NTV2_WgtDualLinkV2In2:
34145  case NTV2_WgtDualLinkV2In3:
34146  case NTV2_WgtDualLinkV2In4:
34147  case NTV2_WgtDualLinkV2In5:
34148  case NTV2_WgtDualLinkV2In6:
34149  case NTV2_WgtDualLinkV2In7:
34150  case NTV2_WgtDualLinkV2In8:
34154  case NTV2_WgtFrameBuffer3:
34155  case NTV2_WgtFrameBuffer4:
34156  case NTV2_WgtFrameBuffer5:
34157  case NTV2_WgtFrameBuffer6:
34158  case NTV2_WgtFrameBuffer7:
34159  case NTV2_WgtFrameBuffer8:
34160  case NTV2_WgtFrameSync1:
34161  case NTV2_WgtFrameSync2:
34162  case NTV2_WgtHDMIIn1:
34163  case NTV2_WgtHDMIIn1v2:
34164  case NTV2_WgtHDMIIn1v3:
34165  case NTV2_WgtHDMIIn1v4:
34166  case NTV2_WgtHDMIIn1v5:
34167  case NTV2_WgtHDMIIn2v4:
34168  case NTV2_WgtHDMIIn3v4:
34169  case NTV2_WgtHDMIIn4v4:
34170  case NTV2_WgtHDMIOut1:
34171  case NTV2_WgtHDMIOut1v2:
34172  case NTV2_WgtHDMIOut1v3:
34173  case NTV2_WgtHDMIOut1v5:
34174  case NTV2_WgtIICT1:
34175  case NTV2_WgtIICT2:
34176  case NTV2_WgtLUT6:
34177  case NTV2_WgtLUT7:
34178  case NTV2_WgtLUT8:
34179  case NTV2_WgtMixer1:
34180  case NTV2_WgtMixer2:
34181  case NTV2_WgtMixer3:
34182  case NTV2_WgtMixer4:
34183  case NTV2_WgtMultiLinkOut1:
34184  case NTV2_WgtMultiLinkOut2:
34185  case NTV2_WgtOE1:
34186  case NTV2_WgtProcAmp1:
34187  case NTV2_WgtSDIIn1:
34188  case NTV2_WgtSDIIn2:
34189  case NTV2_WgtSDIOut1:
34190  case NTV2_WgtSDIOut2:
34191  case NTV2_WgtSDIOut3:
34192  case NTV2_WgtSDIOut4:
34194  case NTV2_WgtTestPattern1:
34197  case NTV2_WgtWaterMarker1:
34198  case NTV2_WgtWaterMarker2:
34199  case NTV2_WIDGET_INVALID:
34200  #else
34201  default:
34202  #endif
34203  break;
34204  } // switch on inWidgetID
34205  break; // case DEVICE_ID_IOIP_2110_RGB12
34206 
34207  case DEVICE_ID_IOX3:
34208  switch (inWidgetID)
34209  {
34210  case NTV2_Wgt3GSDIIn1:
34211  case NTV2_Wgt3GSDIIn2:
34212  case NTV2_Wgt3GSDIIn3:
34213  case NTV2_Wgt3GSDIIn4:
34214  case NTV2_Wgt3GSDIOut1:
34215  case NTV2_Wgt3GSDIOut2:
34216  case NTV2_Wgt3GSDIOut3:
34217  case NTV2_Wgt3GSDIOut4:
34218  case NTV2_WgtCSC1:
34219  case NTV2_WgtCSC2:
34220  case NTV2_WgtCSC3:
34221  case NTV2_WgtCSC4:
34222  case NTV2_WgtDualLinkV2In1:
34223  case NTV2_WgtDualLinkV2In2:
34224  case NTV2_WgtDualLinkV2In3:
34225  case NTV2_WgtDualLinkV2In4:
34230  case NTV2_WgtFrameBuffer1:
34231  case NTV2_WgtFrameBuffer2:
34232  case NTV2_WgtFrameBuffer3:
34233  case NTV2_WgtFrameBuffer4:
34234  case NTV2_WgtGenLock:
34235  case NTV2_WgtHDMIIn1v2:
34236  case NTV2_WgtHDMIOut1v2:
34237  case NTV2_WgtLUT1:
34238  case NTV2_WgtLUT2:
34239  case NTV2_WgtLUT3:
34240  case NTV2_WgtLUT4:
34241  case NTV2_WgtMixer1:
34242  case NTV2_WgtMixer2:
34243  return true;
34244  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOX3:
34245  case NTV2_Wgt12GSDIIn1:
34246  case NTV2_Wgt12GSDIIn2:
34247  case NTV2_Wgt12GSDIIn3:
34248  case NTV2_Wgt12GSDIIn4:
34249  case NTV2_Wgt12GSDIOut1:
34250  case NTV2_Wgt12GSDIOut2:
34251  case NTV2_Wgt12GSDIOut3:
34252  case NTV2_Wgt12GSDIOut4:
34253  case NTV2_Wgt3DLUT1:
34254  case NTV2_Wgt3GSDIIn5:
34255  case NTV2_Wgt3GSDIIn6:
34256  case NTV2_Wgt3GSDIIn7:
34257  case NTV2_Wgt3GSDIIn8:
34258  case NTV2_Wgt3GSDIOut5:
34259  case NTV2_Wgt3GSDIOut6:
34260  case NTV2_Wgt3GSDIOut7:
34261  case NTV2_Wgt3GSDIOut8:
34262  case NTV2_Wgt425Mux1:
34263  case NTV2_Wgt425Mux2:
34264  case NTV2_Wgt425Mux3:
34265  case NTV2_Wgt425Mux4:
34268  case NTV2_WgtAnalogIn1:
34269  case NTV2_WgtAnalogOut1:
34270  case NTV2_WgtCompression1:
34271  case NTV2_WgtCSC5:
34272  case NTV2_WgtCSC6:
34273  case NTV2_WgtCSC7:
34274  case NTV2_WgtCSC8:
34275  case NTV2_WgtDCIMixer1:
34276  case NTV2_WgtDualLinkIn1:
34277  case NTV2_WgtDualLinkOut1:
34278  case NTV2_WgtDualLinkOut2:
34279  case NTV2_WgtDualLinkV2In5:
34280  case NTV2_WgtDualLinkV2In6:
34281  case NTV2_WgtDualLinkV2In7:
34282  case NTV2_WgtDualLinkV2In8:
34287  case NTV2_WgtFrameBuffer5:
34288  case NTV2_WgtFrameBuffer6:
34289  case NTV2_WgtFrameBuffer7:
34290  case NTV2_WgtFrameBuffer8:
34291  case NTV2_WgtFrameSync1:
34292  case NTV2_WgtFrameSync2:
34293  case NTV2_WgtHDMIIn1:
34294  case NTV2_WgtHDMIIn1v3:
34295  case NTV2_WgtHDMIIn1v4:
34296  case NTV2_WgtHDMIIn1v5:
34297  case NTV2_WgtHDMIIn2v4:
34298  case NTV2_WgtHDMIIn3v4:
34299  case NTV2_WgtHDMIIn4v4:
34300  case NTV2_WgtHDMIOut1:
34301  case NTV2_WgtHDMIOut1v3:
34302  case NTV2_WgtHDMIOut1v4:
34303  case NTV2_WgtHDMIOut1v5:
34304  case NTV2_WgtIICT1:
34305  case NTV2_WgtIICT2:
34306  case NTV2_WgtLUT5:
34307  case NTV2_WgtLUT6:
34308  case NTV2_WgtLUT7:
34309  case NTV2_WgtLUT8:
34310  case NTV2_WgtMixer3:
34311  case NTV2_WgtMixer4:
34312  case NTV2_WgtMultiLinkOut1:
34313  case NTV2_WgtMultiLinkOut2:
34314  case NTV2_WgtOE1:
34315  case NTV2_WgtProcAmp1:
34316  case NTV2_WgtSDIIn1:
34317  case NTV2_WgtSDIIn2:
34318  case NTV2_WgtSDIMonOut1:
34319  case NTV2_WgtSDIOut1:
34320  case NTV2_WgtSDIOut2:
34321  case NTV2_WgtSDIOut3:
34322  case NTV2_WgtSDIOut4:
34324  case NTV2_WgtTestPattern1:
34327  case NTV2_WgtWaterMarker1:
34328  case NTV2_WgtWaterMarker2:
34329  case NTV2_WIDGET_INVALID:
34330  #else
34331  default:
34332  #endif
34333  break;
34334  } // switch on inWidgetID
34335  break; // case DEVICE_ID_IOX3
34336 
34337  case DEVICE_ID_IOXT:
34338  switch (inWidgetID)
34339  {
34340  case NTV2_Wgt3GSDIIn1:
34341  case NTV2_Wgt3GSDIIn2:
34342  case NTV2_Wgt3GSDIOut1:
34343  case NTV2_Wgt3GSDIOut2:
34344  case NTV2_WgtAnalogOut1:
34345  case NTV2_WgtCompression1:
34346  case NTV2_WgtCSC1:
34347  case NTV2_WgtCSC2:
34348  case NTV2_WgtDualLinkV2In1:
34349  case NTV2_WgtDualLinkV2In2:
34352  case NTV2_WgtFrameBuffer1:
34353  case NTV2_WgtFrameBuffer2:
34354  case NTV2_WgtGenLock:
34355  case NTV2_WgtHDMIIn1:
34356  case NTV2_WgtHDMIOut1:
34357  case NTV2_WgtLUT1:
34358  case NTV2_WgtLUT2:
34359  case NTV2_WgtMixer1:
34361  return true;
34362  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_IOXT:
34363  case NTV2_Wgt12GSDIIn1:
34364  case NTV2_Wgt12GSDIIn2:
34365  case NTV2_Wgt12GSDIIn3:
34366  case NTV2_Wgt12GSDIIn4:
34367  case NTV2_Wgt12GSDIOut1:
34368  case NTV2_Wgt12GSDIOut2:
34369  case NTV2_Wgt12GSDIOut3:
34370  case NTV2_Wgt12GSDIOut4:
34371  case NTV2_Wgt3DLUT1:
34372  case NTV2_Wgt3GSDIIn3:
34373  case NTV2_Wgt3GSDIIn4:
34374  case NTV2_Wgt3GSDIIn5:
34375  case NTV2_Wgt3GSDIIn6:
34376  case NTV2_Wgt3GSDIIn7:
34377  case NTV2_Wgt3GSDIIn8:
34378  case NTV2_Wgt3GSDIOut3:
34379  case NTV2_Wgt3GSDIOut4:
34380  case NTV2_Wgt3GSDIOut5:
34381  case NTV2_Wgt3GSDIOut6:
34382  case NTV2_Wgt3GSDIOut7:
34383  case NTV2_Wgt3GSDIOut8:
34384  case NTV2_Wgt425Mux1:
34385  case NTV2_Wgt425Mux2:
34386  case NTV2_Wgt425Mux3:
34387  case NTV2_Wgt425Mux4:
34390  case NTV2_WgtAnalogIn1:
34391  case NTV2_WgtCSC3:
34392  case NTV2_WgtCSC4:
34393  case NTV2_WgtCSC5:
34394  case NTV2_WgtCSC6:
34395  case NTV2_WgtCSC7:
34396  case NTV2_WgtCSC8:
34397  case NTV2_WgtDCIMixer1:
34398  case NTV2_WgtDualLinkIn1:
34399  case NTV2_WgtDualLinkOut1:
34400  case NTV2_WgtDualLinkOut2:
34401  case NTV2_WgtDualLinkV2In3:
34402  case NTV2_WgtDualLinkV2In4:
34403  case NTV2_WgtDualLinkV2In5:
34404  case NTV2_WgtDualLinkV2In6:
34405  case NTV2_WgtDualLinkV2In7:
34406  case NTV2_WgtDualLinkV2In8:
34413  case NTV2_WgtFrameBuffer3:
34414  case NTV2_WgtFrameBuffer4:
34415  case NTV2_WgtFrameBuffer5:
34416  case NTV2_WgtFrameBuffer6:
34417  case NTV2_WgtFrameBuffer7:
34418  case NTV2_WgtFrameBuffer8:
34419  case NTV2_WgtFrameSync1:
34420  case NTV2_WgtFrameSync2:
34421  case NTV2_WgtHDMIIn1v2:
34422  case NTV2_WgtHDMIIn1v3:
34423  case NTV2_WgtHDMIIn1v4:
34424  case NTV2_WgtHDMIIn1v5:
34425  case NTV2_WgtHDMIIn2v4:
34426  case NTV2_WgtHDMIIn3v4:
34427  case NTV2_WgtHDMIIn4v4:
34428  case NTV2_WgtHDMIOut1v2:
34429  case NTV2_WgtHDMIOut1v3:
34430  case NTV2_WgtHDMIOut1v4:
34431  case NTV2_WgtHDMIOut1v5:
34432  case NTV2_WgtIICT1:
34433  case NTV2_WgtIICT2:
34434  case NTV2_WgtLUT3:
34435  case NTV2_WgtLUT4:
34436  case NTV2_WgtLUT5:
34437  case NTV2_WgtLUT6:
34438  case NTV2_WgtLUT7:
34439  case NTV2_WgtLUT8:
34440  case NTV2_WgtMixer2:
34441  case NTV2_WgtMixer3:
34442  case NTV2_WgtMixer4:
34443  case NTV2_WgtMultiLinkOut1:
34444  case NTV2_WgtMultiLinkOut2:
34445  case NTV2_WgtOE1:
34446  case NTV2_WgtProcAmp1:
34447  case NTV2_WgtSDIIn1:
34448  case NTV2_WgtSDIIn2:
34449  case NTV2_WgtSDIMonOut1:
34450  case NTV2_WgtSDIOut1:
34451  case NTV2_WgtSDIOut2:
34452  case NTV2_WgtSDIOut3:
34453  case NTV2_WgtSDIOut4:
34455  case NTV2_WgtTestPattern1:
34457  case NTV2_WgtWaterMarker1:
34458  case NTV2_WgtWaterMarker2:
34459  case NTV2_WIDGET_INVALID:
34460  #else
34461  default:
34462  #endif
34463  break;
34464  } // switch on inWidgetID
34465  break; // case DEVICE_ID_IOXT
34466 
34467  case DEVICE_ID_KONA1:
34468  switch (inWidgetID)
34469  {
34470  case NTV2_Wgt3GSDIIn1:
34471  case NTV2_Wgt3GSDIOut1:
34472  case NTV2_WgtCSC1:
34473  case NTV2_WgtCSC2:
34474  case NTV2_WgtDualLinkV2In1:
34476  case NTV2_WgtFrameBuffer1:
34477  case NTV2_WgtFrameBuffer2:
34478  case NTV2_WgtGenLock:
34479  case NTV2_WgtLUT1:
34480  case NTV2_WgtLUT2:
34481  case NTV2_WgtMixer1:
34482  return true;
34483  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA1:
34484  case NTV2_Wgt12GSDIIn1:
34485  case NTV2_Wgt12GSDIIn2:
34486  case NTV2_Wgt12GSDIIn3:
34487  case NTV2_Wgt12GSDIIn4:
34488  case NTV2_Wgt12GSDIOut1:
34489  case NTV2_Wgt12GSDIOut2:
34490  case NTV2_Wgt12GSDIOut3:
34491  case NTV2_Wgt12GSDIOut4:
34492  case NTV2_Wgt3DLUT1:
34493  case NTV2_Wgt3GSDIIn2:
34494  case NTV2_Wgt3GSDIIn3:
34495  case NTV2_Wgt3GSDIIn4:
34496  case NTV2_Wgt3GSDIIn5:
34497  case NTV2_Wgt3GSDIIn6:
34498  case NTV2_Wgt3GSDIIn7:
34499  case NTV2_Wgt3GSDIIn8:
34500  case NTV2_Wgt3GSDIOut2:
34501  case NTV2_Wgt3GSDIOut3:
34502  case NTV2_Wgt3GSDIOut4:
34503  case NTV2_Wgt3GSDIOut5:
34504  case NTV2_Wgt3GSDIOut6:
34505  case NTV2_Wgt3GSDIOut7:
34506  case NTV2_Wgt3GSDIOut8:
34507  case NTV2_Wgt425Mux1:
34508  case NTV2_Wgt425Mux2:
34509  case NTV2_Wgt425Mux3:
34510  case NTV2_Wgt425Mux4:
34513  case NTV2_WgtAnalogIn1:
34514  case NTV2_WgtAnalogOut1:
34515  case NTV2_WgtCompression1:
34516  case NTV2_WgtCSC3:
34517  case NTV2_WgtCSC4:
34518  case NTV2_WgtCSC5:
34519  case NTV2_WgtCSC6:
34520  case NTV2_WgtCSC7:
34521  case NTV2_WgtCSC8:
34522  case NTV2_WgtDCIMixer1:
34523  case NTV2_WgtDualLinkIn1:
34524  case NTV2_WgtDualLinkOut1:
34525  case NTV2_WgtDualLinkOut2:
34526  case NTV2_WgtDualLinkV2In2:
34527  case NTV2_WgtDualLinkV2In3:
34528  case NTV2_WgtDualLinkV2In4:
34529  case NTV2_WgtDualLinkV2In5:
34530  case NTV2_WgtDualLinkV2In6:
34531  case NTV2_WgtDualLinkV2In7:
34532  case NTV2_WgtDualLinkV2In8:
34540  case NTV2_WgtFrameBuffer3:
34541  case NTV2_WgtFrameBuffer4:
34542  case NTV2_WgtFrameBuffer5:
34543  case NTV2_WgtFrameBuffer6:
34544  case NTV2_WgtFrameBuffer7:
34545  case NTV2_WgtFrameBuffer8:
34546  case NTV2_WgtFrameSync1:
34547  case NTV2_WgtFrameSync2:
34548  case NTV2_WgtHDMIIn1:
34549  case NTV2_WgtHDMIIn1v2:
34550  case NTV2_WgtHDMIIn1v3:
34551  case NTV2_WgtHDMIIn1v4:
34552  case NTV2_WgtHDMIIn1v5:
34553  case NTV2_WgtHDMIIn2v4:
34554  case NTV2_WgtHDMIIn3v4:
34555  case NTV2_WgtHDMIIn4v4:
34556  case NTV2_WgtHDMIOut1:
34557  case NTV2_WgtHDMIOut1v2:
34558  case NTV2_WgtHDMIOut1v3:
34559  case NTV2_WgtHDMIOut1v4:
34560  case NTV2_WgtHDMIOut1v5:
34561  case NTV2_WgtIICT1:
34562  case NTV2_WgtIICT2:
34563  case NTV2_WgtLUT3:
34564  case NTV2_WgtLUT4:
34565  case NTV2_WgtLUT5:
34566  case NTV2_WgtLUT6:
34567  case NTV2_WgtLUT7:
34568  case NTV2_WgtLUT8:
34569  case NTV2_WgtMixer2:
34570  case NTV2_WgtMixer3:
34571  case NTV2_WgtMixer4:
34572  case NTV2_WgtMultiLinkOut1:
34573  case NTV2_WgtMultiLinkOut2:
34574  case NTV2_WgtOE1:
34575  case NTV2_WgtProcAmp1:
34576  case NTV2_WgtSDIIn1:
34577  case NTV2_WgtSDIIn2:
34578  case NTV2_WgtSDIMonOut1:
34579  case NTV2_WgtSDIOut1:
34580  case NTV2_WgtSDIOut2:
34581  case NTV2_WgtSDIOut3:
34582  case NTV2_WgtSDIOut4:
34584  case NTV2_WgtTestPattern1:
34587  case NTV2_WgtWaterMarker1:
34588  case NTV2_WgtWaterMarker2:
34589  case NTV2_WIDGET_INVALID:
34590  #else
34591  default:
34592  #endif
34593  break;
34594  } // switch on inWidgetID
34595  break; // case DEVICE_ID_KONA1
34596 
34597  case DEVICE_ID_KONA3G:
34598  switch (inWidgetID)
34599  {
34600  case NTV2_Wgt3GSDIIn1:
34601  case NTV2_Wgt3GSDIIn2:
34602  case NTV2_Wgt3GSDIOut1:
34603  case NTV2_Wgt3GSDIOut2:
34604  case NTV2_WgtAnalogOut1:
34605  case NTV2_WgtCompression1:
34606  case NTV2_WgtCSC1:
34607  case NTV2_WgtCSC2:
34608  case NTV2_WgtDualLinkV2In1:
34609  case NTV2_WgtDualLinkV2In2:
34612  case NTV2_WgtFrameBuffer1:
34613  case NTV2_WgtFrameBuffer2:
34614  case NTV2_WgtGenLock:
34615  case NTV2_WgtHDMIOut1:
34616  case NTV2_WgtLUT1:
34617  case NTV2_WgtLUT2:
34618  case NTV2_WgtMixer1:
34619  case NTV2_WgtMixer2:
34621  return true;
34622  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3G:
34623  case NTV2_Wgt12GSDIIn1:
34624  case NTV2_Wgt12GSDIIn2:
34625  case NTV2_Wgt12GSDIIn3:
34626  case NTV2_Wgt12GSDIIn4:
34627  case NTV2_Wgt12GSDIOut1:
34628  case NTV2_Wgt12GSDIOut2:
34629  case NTV2_Wgt12GSDIOut3:
34630  case NTV2_Wgt12GSDIOut4:
34631  case NTV2_Wgt3DLUT1:
34632  case NTV2_Wgt3GSDIIn3:
34633  case NTV2_Wgt3GSDIIn4:
34634  case NTV2_Wgt3GSDIIn5:
34635  case NTV2_Wgt3GSDIIn6:
34636  case NTV2_Wgt3GSDIIn7:
34637  case NTV2_Wgt3GSDIIn8:
34638  case NTV2_Wgt3GSDIOut3:
34639  case NTV2_Wgt3GSDIOut4:
34640  case NTV2_Wgt3GSDIOut5:
34641  case NTV2_Wgt3GSDIOut6:
34642  case NTV2_Wgt3GSDIOut7:
34643  case NTV2_Wgt3GSDIOut8:
34644  case NTV2_Wgt425Mux1:
34645  case NTV2_Wgt425Mux2:
34646  case NTV2_Wgt425Mux3:
34647  case NTV2_Wgt425Mux4:
34650  case NTV2_WgtAnalogIn1:
34651  case NTV2_WgtCSC3:
34652  case NTV2_WgtCSC4:
34653  case NTV2_WgtCSC5:
34654  case NTV2_WgtCSC6:
34655  case NTV2_WgtCSC7:
34656  case NTV2_WgtCSC8:
34657  case NTV2_WgtDCIMixer1:
34658  case NTV2_WgtDualLinkIn1:
34659  case NTV2_WgtDualLinkOut1:
34660  case NTV2_WgtDualLinkOut2:
34661  case NTV2_WgtDualLinkV2In3:
34662  case NTV2_WgtDualLinkV2In4:
34663  case NTV2_WgtDualLinkV2In5:
34664  case NTV2_WgtDualLinkV2In6:
34665  case NTV2_WgtDualLinkV2In7:
34666  case NTV2_WgtDualLinkV2In8:
34673  case NTV2_WgtFrameBuffer3:
34674  case NTV2_WgtFrameBuffer4:
34675  case NTV2_WgtFrameBuffer5:
34676  case NTV2_WgtFrameBuffer6:
34677  case NTV2_WgtFrameBuffer7:
34678  case NTV2_WgtFrameBuffer8:
34679  case NTV2_WgtFrameSync1:
34680  case NTV2_WgtFrameSync2:
34681  case NTV2_WgtHDMIIn1:
34682  case NTV2_WgtHDMIIn1v2:
34683  case NTV2_WgtHDMIIn1v3:
34684  case NTV2_WgtHDMIIn1v4:
34685  case NTV2_WgtHDMIIn1v5:
34686  case NTV2_WgtHDMIIn2v4:
34687  case NTV2_WgtHDMIIn3v4:
34688  case NTV2_WgtHDMIIn4v4:
34689  case NTV2_WgtHDMIOut1v2:
34690  case NTV2_WgtHDMIOut1v3:
34691  case NTV2_WgtHDMIOut1v4:
34692  case NTV2_WgtHDMIOut1v5:
34693  case NTV2_WgtIICT1:
34694  case NTV2_WgtIICT2:
34695  case NTV2_WgtLUT3:
34696  case NTV2_WgtLUT4:
34697  case NTV2_WgtLUT5:
34698  case NTV2_WgtLUT6:
34699  case NTV2_WgtLUT7:
34700  case NTV2_WgtLUT8:
34701  case NTV2_WgtMixer3:
34702  case NTV2_WgtMixer4:
34703  case NTV2_WgtMultiLinkOut1:
34704  case NTV2_WgtMultiLinkOut2:
34705  case NTV2_WgtOE1:
34706  case NTV2_WgtProcAmp1:
34707  case NTV2_WgtSDIIn1:
34708  case NTV2_WgtSDIIn2:
34709  case NTV2_WgtSDIMonOut1:
34710  case NTV2_WgtSDIOut1:
34711  case NTV2_WgtSDIOut2:
34712  case NTV2_WgtSDIOut3:
34713  case NTV2_WgtSDIOut4:
34715  case NTV2_WgtTestPattern1:
34717  case NTV2_WgtWaterMarker1:
34718  case NTV2_WgtWaterMarker2:
34719  case NTV2_WIDGET_INVALID:
34720  #else
34721  default:
34722  #endif
34723  break;
34724  } // switch on inWidgetID
34725  break; // case DEVICE_ID_KONA3G
34726 
34727  case DEVICE_ID_KONA3GQUAD:
34728  switch (inWidgetID)
34729  {
34730  case NTV2_Wgt3GSDIIn1:
34731  case NTV2_Wgt3GSDIIn2:
34732  case NTV2_Wgt3GSDIIn3:
34733  case NTV2_Wgt3GSDIIn4:
34734  case NTV2_Wgt3GSDIOut1:
34735  case NTV2_Wgt3GSDIOut2:
34736  case NTV2_Wgt3GSDIOut3:
34737  case NTV2_Wgt3GSDIOut4:
34738  case NTV2_WgtAnalogOut1:
34739  case NTV2_WgtCompression1:
34740  case NTV2_WgtCSC1:
34741  case NTV2_WgtCSC2:
34742  case NTV2_WgtCSC3:
34743  case NTV2_WgtCSC4:
34744  case NTV2_WgtDualLinkV2In1:
34745  case NTV2_WgtDualLinkV2In2:
34746  case NTV2_WgtDualLinkV2In3:
34747  case NTV2_WgtDualLinkV2In4:
34752  case NTV2_WgtFrameBuffer1:
34753  case NTV2_WgtFrameBuffer2:
34754  case NTV2_WgtFrameBuffer3:
34755  case NTV2_WgtFrameBuffer4:
34756  case NTV2_WgtGenLock:
34757  case NTV2_WgtHDMIOut1:
34758  case NTV2_WgtLUT1:
34759  case NTV2_WgtLUT2:
34760  case NTV2_WgtLUT3:
34761  case NTV2_WgtLUT4:
34762  case NTV2_WgtMixer1:
34763  case NTV2_WgtMixer2:
34764  return true;
34765  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA3GQUAD:
34766  case NTV2_Wgt12GSDIIn1:
34767  case NTV2_Wgt12GSDIIn2:
34768  case NTV2_Wgt12GSDIIn3:
34769  case NTV2_Wgt12GSDIIn4:
34770  case NTV2_Wgt12GSDIOut1:
34771  case NTV2_Wgt12GSDIOut2:
34772  case NTV2_Wgt12GSDIOut3:
34773  case NTV2_Wgt12GSDIOut4:
34774  case NTV2_Wgt3DLUT1:
34775  case NTV2_Wgt3GSDIIn5:
34776  case NTV2_Wgt3GSDIIn6:
34777  case NTV2_Wgt3GSDIIn7:
34778  case NTV2_Wgt3GSDIIn8:
34779  case NTV2_Wgt3GSDIOut5:
34780  case NTV2_Wgt3GSDIOut6:
34781  case NTV2_Wgt3GSDIOut7:
34782  case NTV2_Wgt3GSDIOut8:
34783  case NTV2_Wgt425Mux1:
34784  case NTV2_Wgt425Mux2:
34785  case NTV2_Wgt425Mux3:
34786  case NTV2_Wgt425Mux4:
34789  case NTV2_WgtAnalogIn1:
34790  case NTV2_WgtCSC5:
34791  case NTV2_WgtCSC6:
34792  case NTV2_WgtCSC7:
34793  case NTV2_WgtCSC8:
34794  case NTV2_WgtDCIMixer1:
34795  case NTV2_WgtDualLinkIn1:
34796  case NTV2_WgtDualLinkOut1:
34797  case NTV2_WgtDualLinkOut2:
34798  case NTV2_WgtDualLinkV2In5:
34799  case NTV2_WgtDualLinkV2In6:
34800  case NTV2_WgtDualLinkV2In7:
34801  case NTV2_WgtDualLinkV2In8:
34806  case NTV2_WgtFrameBuffer5:
34807  case NTV2_WgtFrameBuffer6:
34808  case NTV2_WgtFrameBuffer7:
34809  case NTV2_WgtFrameBuffer8:
34810  case NTV2_WgtFrameSync1:
34811  case NTV2_WgtFrameSync2:
34812  case NTV2_WgtHDMIIn1:
34813  case NTV2_WgtHDMIIn1v2:
34814  case NTV2_WgtHDMIIn1v3:
34815  case NTV2_WgtHDMIIn1v4:
34816  case NTV2_WgtHDMIIn1v5:
34817  case NTV2_WgtHDMIIn2v4:
34818  case NTV2_WgtHDMIIn3v4:
34819  case NTV2_WgtHDMIIn4v4:
34820  case NTV2_WgtHDMIOut1v2:
34821  case NTV2_WgtHDMIOut1v3:
34822  case NTV2_WgtHDMIOut1v4:
34823  case NTV2_WgtHDMIOut1v5:
34824  case NTV2_WgtIICT1:
34825  case NTV2_WgtIICT2:
34826  case NTV2_WgtLUT5:
34827  case NTV2_WgtLUT6:
34828  case NTV2_WgtLUT7:
34829  case NTV2_WgtLUT8:
34830  case NTV2_WgtMixer3:
34831  case NTV2_WgtMixer4:
34832  case NTV2_WgtMultiLinkOut1:
34833  case NTV2_WgtMultiLinkOut2:
34834  case NTV2_WgtOE1:
34835  case NTV2_WgtProcAmp1:
34836  case NTV2_WgtSDIIn1:
34837  case NTV2_WgtSDIIn2:
34838  case NTV2_WgtSDIMonOut1:
34839  case NTV2_WgtSDIOut1:
34840  case NTV2_WgtSDIOut2:
34841  case NTV2_WgtSDIOut3:
34842  case NTV2_WgtSDIOut4:
34844  case NTV2_WgtTestPattern1:
34847  case NTV2_WgtWaterMarker1:
34848  case NTV2_WgtWaterMarker2:
34849  case NTV2_WIDGET_INVALID:
34850  #else
34851  default:
34852  #endif
34853  break;
34854  } // switch on inWidgetID
34855  break; // case DEVICE_ID_KONA3GQUAD
34856 
34857  case DEVICE_ID_KONA4:
34858  switch (inWidgetID)
34859  {
34860  case NTV2_Wgt3GSDIIn1:
34861  case NTV2_Wgt3GSDIIn2:
34862  case NTV2_Wgt3GSDIIn3:
34863  case NTV2_Wgt3GSDIIn4:
34864  case NTV2_Wgt3GSDIOut1:
34865  case NTV2_Wgt3GSDIOut2:
34866  case NTV2_Wgt3GSDIOut3:
34867  case NTV2_Wgt3GSDIOut4:
34868  case NTV2_Wgt425Mux1:
34869  case NTV2_Wgt425Mux2:
34870  case NTV2_Wgt425Mux3:
34871  case NTV2_Wgt425Mux4:
34873  case NTV2_WgtAnalogOut1:
34874  case NTV2_WgtCSC1:
34875  case NTV2_WgtCSC2:
34876  case NTV2_WgtCSC3:
34877  case NTV2_WgtCSC4:
34878  case NTV2_WgtCSC5:
34879  case NTV2_WgtDualLinkV2In1:
34880  case NTV2_WgtDualLinkV2In2:
34881  case NTV2_WgtDualLinkV2In3:
34882  case NTV2_WgtDualLinkV2In4:
34887  case NTV2_WgtFrameBuffer1:
34888  case NTV2_WgtFrameBuffer2:
34889  case NTV2_WgtFrameBuffer3:
34890  case NTV2_WgtFrameBuffer4:
34891  case NTV2_WgtGenLock:
34892  case NTV2_WgtHDMIOut1v2:
34893  case NTV2_WgtLUT1:
34894  case NTV2_WgtLUT2:
34895  case NTV2_WgtLUT3:
34896  case NTV2_WgtLUT4:
34897  case NTV2_WgtLUT5:
34898  case NTV2_WgtMixer1:
34899  case NTV2_WgtMixer2:
34900  return true;
34901  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4:
34902  case NTV2_Wgt12GSDIIn1:
34903  case NTV2_Wgt12GSDIIn2:
34904  case NTV2_Wgt12GSDIIn3:
34905  case NTV2_Wgt12GSDIIn4:
34906  case NTV2_Wgt12GSDIOut1:
34907  case NTV2_Wgt12GSDIOut2:
34908  case NTV2_Wgt12GSDIOut3:
34909  case NTV2_Wgt12GSDIOut4:
34910  case NTV2_Wgt3DLUT1:
34911  case NTV2_Wgt3GSDIIn5:
34912  case NTV2_Wgt3GSDIIn6:
34913  case NTV2_Wgt3GSDIIn7:
34914  case NTV2_Wgt3GSDIIn8:
34915  case NTV2_Wgt3GSDIOut5:
34916  case NTV2_Wgt3GSDIOut6:
34917  case NTV2_Wgt3GSDIOut7:
34918  case NTV2_Wgt3GSDIOut8:
34920  case NTV2_WgtAnalogIn1:
34921  case NTV2_WgtCompression1:
34922  case NTV2_WgtCSC6:
34923  case NTV2_WgtCSC7:
34924  case NTV2_WgtCSC8:
34925  case NTV2_WgtDCIMixer1:
34926  case NTV2_WgtDualLinkIn1:
34927  case NTV2_WgtDualLinkOut1:
34928  case NTV2_WgtDualLinkOut2:
34929  case NTV2_WgtDualLinkV2In5:
34930  case NTV2_WgtDualLinkV2In6:
34931  case NTV2_WgtDualLinkV2In7:
34932  case NTV2_WgtDualLinkV2In8:
34937  case NTV2_WgtFrameBuffer5:
34938  case NTV2_WgtFrameBuffer6:
34939  case NTV2_WgtFrameBuffer7:
34940  case NTV2_WgtFrameBuffer8:
34941  case NTV2_WgtFrameSync1:
34942  case NTV2_WgtFrameSync2:
34943  case NTV2_WgtHDMIIn1:
34944  case NTV2_WgtHDMIIn1v2:
34945  case NTV2_WgtHDMIIn1v3:
34946  case NTV2_WgtHDMIIn1v4:
34947  case NTV2_WgtHDMIIn1v5:
34948  case NTV2_WgtHDMIIn2v4:
34949  case NTV2_WgtHDMIIn3v4:
34950  case NTV2_WgtHDMIIn4v4:
34951  case NTV2_WgtHDMIOut1:
34952  case NTV2_WgtHDMIOut1v3:
34953  case NTV2_WgtHDMIOut1v4:
34954  case NTV2_WgtHDMIOut1v5:
34955  case NTV2_WgtIICT1:
34956  case NTV2_WgtIICT2:
34957  case NTV2_WgtLUT6:
34958  case NTV2_WgtLUT7:
34959  case NTV2_WgtLUT8:
34960  case NTV2_WgtMixer3:
34961  case NTV2_WgtMixer4:
34962  case NTV2_WgtMultiLinkOut1:
34963  case NTV2_WgtMultiLinkOut2:
34964  case NTV2_WgtOE1:
34965  case NTV2_WgtProcAmp1:
34966  case NTV2_WgtSDIIn1:
34967  case NTV2_WgtSDIIn2:
34968  case NTV2_WgtSDIMonOut1:
34969  case NTV2_WgtSDIOut1:
34970  case NTV2_WgtSDIOut2:
34971  case NTV2_WgtSDIOut3:
34972  case NTV2_WgtSDIOut4:
34974  case NTV2_WgtTestPattern1:
34977  case NTV2_WgtWaterMarker1:
34978  case NTV2_WgtWaterMarker2:
34979  case NTV2_WIDGET_INVALID:
34980  #else
34981  default:
34982  #endif
34983  break;
34984  } // switch on inWidgetID
34985  break; // case DEVICE_ID_KONA4
34986 
34987  case DEVICE_ID_KONA4UFC:
34988  switch (inWidgetID)
34989  {
34990  case NTV2_Wgt3GSDIIn1:
34991  case NTV2_Wgt3GSDIIn2:
34992  case NTV2_Wgt3GSDIOut1:
34993  case NTV2_Wgt3GSDIOut2:
34994  case NTV2_WgtAnalogOut1:
34995  case NTV2_WgtCompression1:
34996  case NTV2_WgtCSC1:
34997  case NTV2_WgtCSC2:
34998  case NTV2_WgtDualLinkV2In1:
34999  case NTV2_WgtDualLinkV2In2:
35003  case NTV2_WgtFrameBuffer1:
35004  case NTV2_WgtFrameBuffer2:
35005  case NTV2_WgtGenLock:
35006  case NTV2_WgtHDMIOut1v3:
35007  case NTV2_WgtLUT1:
35008  case NTV2_WgtLUT2:
35009  case NTV2_WgtMixer1:
35010  case NTV2_WgtMixer2:
35012  return true;
35013  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA4UFC:
35014  case NTV2_Wgt12GSDIIn1:
35015  case NTV2_Wgt12GSDIIn2:
35016  case NTV2_Wgt12GSDIIn3:
35017  case NTV2_Wgt12GSDIIn4:
35018  case NTV2_Wgt12GSDIOut1:
35019  case NTV2_Wgt12GSDIOut2:
35020  case NTV2_Wgt12GSDIOut3:
35021  case NTV2_Wgt12GSDIOut4:
35022  case NTV2_Wgt3DLUT1:
35023  case NTV2_Wgt3GSDIIn3:
35024  case NTV2_Wgt3GSDIIn4:
35025  case NTV2_Wgt3GSDIIn5:
35026  case NTV2_Wgt3GSDIIn6:
35027  case NTV2_Wgt3GSDIIn7:
35028  case NTV2_Wgt3GSDIIn8:
35029  case NTV2_Wgt3GSDIOut3:
35030  case NTV2_Wgt3GSDIOut4:
35031  case NTV2_Wgt3GSDIOut5:
35032  case NTV2_Wgt3GSDIOut6:
35033  case NTV2_Wgt3GSDIOut7:
35034  case NTV2_Wgt3GSDIOut8:
35035  case NTV2_Wgt425Mux1:
35036  case NTV2_Wgt425Mux2:
35037  case NTV2_Wgt425Mux3:
35038  case NTV2_Wgt425Mux4:
35041  case NTV2_WgtAnalogIn1:
35042  case NTV2_WgtCSC3:
35043  case NTV2_WgtCSC4:
35044  case NTV2_WgtCSC5:
35045  case NTV2_WgtCSC6:
35046  case NTV2_WgtCSC7:
35047  case NTV2_WgtCSC8:
35048  case NTV2_WgtDCIMixer1:
35049  case NTV2_WgtDualLinkIn1:
35050  case NTV2_WgtDualLinkOut1:
35051  case NTV2_WgtDualLinkOut2:
35052  case NTV2_WgtDualLinkV2In3:
35053  case NTV2_WgtDualLinkV2In4:
35054  case NTV2_WgtDualLinkV2In5:
35055  case NTV2_WgtDualLinkV2In6:
35056  case NTV2_WgtDualLinkV2In7:
35057  case NTV2_WgtDualLinkV2In8:
35063  case NTV2_WgtFrameBuffer3:
35064  case NTV2_WgtFrameBuffer4:
35065  case NTV2_WgtFrameBuffer5:
35066  case NTV2_WgtFrameBuffer6:
35067  case NTV2_WgtFrameBuffer7:
35068  case NTV2_WgtFrameBuffer8:
35069  case NTV2_WgtFrameSync1:
35070  case NTV2_WgtFrameSync2:
35071  case NTV2_WgtHDMIIn1:
35072  case NTV2_WgtHDMIIn1v2:
35073  case NTV2_WgtHDMIIn1v3:
35074  case NTV2_WgtHDMIIn1v4:
35075  case NTV2_WgtHDMIIn1v5:
35076  case NTV2_WgtHDMIIn2v4:
35077  case NTV2_WgtHDMIIn3v4:
35078  case NTV2_WgtHDMIIn4v4:
35079  case NTV2_WgtHDMIOut1:
35080  case NTV2_WgtHDMIOut1v2:
35081  case NTV2_WgtHDMIOut1v4:
35082  case NTV2_WgtHDMIOut1v5:
35083  case NTV2_WgtIICT1:
35084  case NTV2_WgtIICT2:
35085  case NTV2_WgtLUT3:
35086  case NTV2_WgtLUT4:
35087  case NTV2_WgtLUT5:
35088  case NTV2_WgtLUT6:
35089  case NTV2_WgtLUT7:
35090  case NTV2_WgtLUT8:
35091  case NTV2_WgtMixer3:
35092  case NTV2_WgtMixer4:
35093  case NTV2_WgtMultiLinkOut1:
35094  case NTV2_WgtMultiLinkOut2:
35095  case NTV2_WgtOE1:
35096  case NTV2_WgtProcAmp1:
35097  case NTV2_WgtSDIIn1:
35098  case NTV2_WgtSDIIn2:
35099  case NTV2_WgtSDIMonOut1:
35100  case NTV2_WgtSDIOut1:
35101  case NTV2_WgtSDIOut2:
35102  case NTV2_WgtSDIOut3:
35103  case NTV2_WgtSDIOut4:
35105  case NTV2_WgtTestPattern1:
35107  case NTV2_WgtWaterMarker1:
35108  case NTV2_WgtWaterMarker2:
35109  case NTV2_WIDGET_INVALID:
35110  #else
35111  default:
35112  #endif
35113  break;
35114  } // switch on inWidgetID
35115  break; // case DEVICE_ID_KONA4UFC
35116 
35117  case DEVICE_ID_KONA5:
35118  switch (inWidgetID)
35119  {
35120  case NTV2_Wgt12GSDIIn1:
35121  case NTV2_Wgt12GSDIOut3:
35122  case NTV2_Wgt3GSDIIn2:
35123  case NTV2_Wgt3GSDIIn3:
35124  case NTV2_Wgt3GSDIIn4:
35125  case NTV2_Wgt3GSDIOut1:
35126  case NTV2_Wgt3GSDIOut2:
35127  case NTV2_Wgt3GSDIOut4:
35128  case NTV2_Wgt425Mux1:
35129  case NTV2_Wgt425Mux2:
35130  case NTV2_Wgt425Mux3:
35131  case NTV2_Wgt425Mux4:
35133  case NTV2_WgtCSC1:
35134  case NTV2_WgtCSC2:
35135  case NTV2_WgtCSC3:
35136  case NTV2_WgtCSC4:
35137  case NTV2_WgtCSC5:
35138  case NTV2_WgtDualLinkV2In1:
35139  case NTV2_WgtDualLinkV2In2:
35140  case NTV2_WgtDualLinkV2In3:
35141  case NTV2_WgtDualLinkV2In4:
35146  case NTV2_WgtFrameBuffer1:
35147  case NTV2_WgtFrameBuffer2:
35148  case NTV2_WgtFrameBuffer3:
35149  case NTV2_WgtFrameBuffer4:
35150  case NTV2_WgtGenLock:
35151  case NTV2_WgtHDMIOut1v4:
35152  case NTV2_WgtLUT1:
35153  case NTV2_WgtLUT2:
35154  case NTV2_WgtLUT3:
35155  case NTV2_WgtLUT4:
35156  case NTV2_WgtLUT5:
35157  case NTV2_WgtMixer1:
35158  case NTV2_WgtMixer2:
35159  return true;
35160  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5:
35161  case NTV2_Wgt12GSDIIn2:
35162  case NTV2_Wgt12GSDIIn3:
35163  case NTV2_Wgt12GSDIIn4:
35164  case NTV2_Wgt12GSDIOut1:
35165  case NTV2_Wgt12GSDIOut2:
35166  case NTV2_Wgt12GSDIOut4:
35167  case NTV2_Wgt3DLUT1:
35168  case NTV2_Wgt3GSDIIn1:
35169  case NTV2_Wgt3GSDIIn5:
35170  case NTV2_Wgt3GSDIIn6:
35171  case NTV2_Wgt3GSDIIn7:
35172  case NTV2_Wgt3GSDIIn8:
35173  case NTV2_Wgt3GSDIOut3:
35174  case NTV2_Wgt3GSDIOut5:
35175  case NTV2_Wgt3GSDIOut6:
35176  case NTV2_Wgt3GSDIOut7:
35177  case NTV2_Wgt3GSDIOut8:
35179  case NTV2_WgtAnalogIn1:
35180  case NTV2_WgtAnalogOut1:
35181  case NTV2_WgtCompression1:
35182  case NTV2_WgtCSC6:
35183  case NTV2_WgtCSC7:
35184  case NTV2_WgtCSC8:
35185  case NTV2_WgtDCIMixer1:
35186  case NTV2_WgtDualLinkIn1:
35187  case NTV2_WgtDualLinkOut1:
35188  case NTV2_WgtDualLinkOut2:
35189  case NTV2_WgtDualLinkV2In5:
35190  case NTV2_WgtDualLinkV2In6:
35191  case NTV2_WgtDualLinkV2In7:
35192  case NTV2_WgtDualLinkV2In8:
35197  case NTV2_WgtFrameBuffer5:
35198  case NTV2_WgtFrameBuffer6:
35199  case NTV2_WgtFrameBuffer7:
35200  case NTV2_WgtFrameBuffer8:
35201  case NTV2_WgtFrameSync1:
35202  case NTV2_WgtFrameSync2:
35203  case NTV2_WgtHDMIIn1:
35204  case NTV2_WgtHDMIIn1v2:
35205  case NTV2_WgtHDMIIn1v3:
35206  case NTV2_WgtHDMIIn1v4:
35207  case NTV2_WgtHDMIIn1v5:
35208  case NTV2_WgtHDMIIn2v4:
35209  case NTV2_WgtHDMIIn3v4:
35210  case NTV2_WgtHDMIIn4v4:
35211  case NTV2_WgtHDMIOut1:
35212  case NTV2_WgtHDMIOut1v2:
35213  case NTV2_WgtHDMIOut1v3:
35214  case NTV2_WgtHDMIOut1v5:
35215  case NTV2_WgtIICT1:
35216  case NTV2_WgtIICT2:
35217  case NTV2_WgtLUT6:
35218  case NTV2_WgtLUT7:
35219  case NTV2_WgtLUT8:
35220  case NTV2_WgtMixer3:
35221  case NTV2_WgtMixer4:
35222  case NTV2_WgtMultiLinkOut1:
35223  case NTV2_WgtMultiLinkOut2:
35224  case NTV2_WgtOE1:
35225  case NTV2_WgtProcAmp1:
35226  case NTV2_WgtSDIIn1:
35227  case NTV2_WgtSDIIn2:
35228  case NTV2_WgtSDIMonOut1:
35229  case NTV2_WgtSDIOut1:
35230  case NTV2_WgtSDIOut2:
35231  case NTV2_WgtSDIOut3:
35232  case NTV2_WgtSDIOut4:
35234  case NTV2_WgtTestPattern1:
35237  case NTV2_WgtWaterMarker1:
35238  case NTV2_WgtWaterMarker2:
35239  case NTV2_WIDGET_INVALID:
35240  #else
35241  default:
35242  #endif
35243  break;
35244  } // switch on inWidgetID
35245  break; // case DEVICE_ID_KONA5
35246 
35247  case DEVICE_ID_KONA5_2X4K:
35248  switch (inWidgetID)
35249  {
35250  case NTV2_Wgt12GSDIIn1:
35251  case NTV2_Wgt12GSDIIn2:
35252  case NTV2_Wgt12GSDIIn3:
35253  case NTV2_Wgt12GSDIIn4:
35254  case NTV2_Wgt12GSDIOut1:
35255  case NTV2_Wgt12GSDIOut2:
35256  case NTV2_Wgt12GSDIOut3:
35257  case NTV2_Wgt12GSDIOut4:
35258  case NTV2_WgtCSC1:
35259  case NTV2_WgtCSC2:
35260  case NTV2_WgtDualLinkV2In1:
35261  case NTV2_WgtDualLinkV2In2:
35262  case NTV2_WgtDualLinkV2In3:
35263  case NTV2_WgtDualLinkV2In4:
35268  case NTV2_WgtFrameBuffer1:
35269  case NTV2_WgtFrameBuffer2:
35270  case NTV2_WgtGenLock:
35271  case NTV2_WgtHDMIOut1v4:
35272  case NTV2_WgtLUT1:
35273  case NTV2_WgtLUT2:
35274  case NTV2_WgtMixer1:
35275  case NTV2_WgtMultiLinkOut1:
35276  return true;
35277  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_2X4K:
35278  case NTV2_Wgt3DLUT1:
35279  case NTV2_Wgt3GSDIIn1:
35280  case NTV2_Wgt3GSDIIn2:
35281  case NTV2_Wgt3GSDIIn3:
35282  case NTV2_Wgt3GSDIIn4:
35283  case NTV2_Wgt3GSDIIn5:
35284  case NTV2_Wgt3GSDIIn6:
35285  case NTV2_Wgt3GSDIIn7:
35286  case NTV2_Wgt3GSDIIn8:
35287  case NTV2_Wgt3GSDIOut1:
35288  case NTV2_Wgt3GSDIOut2:
35289  case NTV2_Wgt3GSDIOut3:
35290  case NTV2_Wgt3GSDIOut4:
35291  case NTV2_Wgt3GSDIOut5:
35292  case NTV2_Wgt3GSDIOut6:
35293  case NTV2_Wgt3GSDIOut7:
35294  case NTV2_Wgt3GSDIOut8:
35295  case NTV2_Wgt425Mux1:
35296  case NTV2_Wgt425Mux2:
35297  case NTV2_Wgt425Mux3:
35298  case NTV2_Wgt425Mux4:
35301  case NTV2_WgtAnalogIn1:
35302  case NTV2_WgtAnalogOut1:
35303  case NTV2_WgtCompression1:
35304  case NTV2_WgtCSC3:
35305  case NTV2_WgtCSC4:
35306  case NTV2_WgtCSC5:
35307  case NTV2_WgtCSC6:
35308  case NTV2_WgtCSC7:
35309  case NTV2_WgtCSC8:
35310  case NTV2_WgtDCIMixer1:
35311  case NTV2_WgtDualLinkIn1:
35312  case NTV2_WgtDualLinkOut1:
35313  case NTV2_WgtDualLinkOut2:
35314  case NTV2_WgtDualLinkV2In5:
35315  case NTV2_WgtDualLinkV2In6:
35316  case NTV2_WgtDualLinkV2In7:
35317  case NTV2_WgtDualLinkV2In8:
35322  case NTV2_WgtFrameBuffer3:
35323  case NTV2_WgtFrameBuffer4:
35324  case NTV2_WgtFrameBuffer5:
35325  case NTV2_WgtFrameBuffer6:
35326  case NTV2_WgtFrameBuffer7:
35327  case NTV2_WgtFrameBuffer8:
35328  case NTV2_WgtFrameSync1:
35329  case NTV2_WgtFrameSync2:
35330  case NTV2_WgtHDMIIn1:
35331  case NTV2_WgtHDMIIn1v2:
35332  case NTV2_WgtHDMIIn1v3:
35333  case NTV2_WgtHDMIIn1v4:
35334  case NTV2_WgtHDMIIn1v5:
35335  case NTV2_WgtHDMIIn2v4:
35336  case NTV2_WgtHDMIIn3v4:
35337  case NTV2_WgtHDMIIn4v4:
35338  case NTV2_WgtHDMIOut1:
35339  case NTV2_WgtHDMIOut1v2:
35340  case NTV2_WgtHDMIOut1v3:
35341  case NTV2_WgtHDMIOut1v5:
35342  case NTV2_WgtIICT1:
35343  case NTV2_WgtIICT2:
35344  case NTV2_WgtLUT3:
35345  case NTV2_WgtLUT4:
35346  case NTV2_WgtLUT5:
35347  case NTV2_WgtLUT6:
35348  case NTV2_WgtLUT7:
35349  case NTV2_WgtLUT8:
35350  case NTV2_WgtMixer2:
35351  case NTV2_WgtMixer3:
35352  case NTV2_WgtMixer4:
35353  case NTV2_WgtMultiLinkOut2:
35354  case NTV2_WgtOE1:
35355  case NTV2_WgtProcAmp1:
35356  case NTV2_WgtSDIIn1:
35357  case NTV2_WgtSDIIn2:
35358  case NTV2_WgtSDIMonOut1:
35359  case NTV2_WgtSDIOut1:
35360  case NTV2_WgtSDIOut2:
35361  case NTV2_WgtSDIOut3:
35362  case NTV2_WgtSDIOut4:
35364  case NTV2_WgtTestPattern1:
35367  case NTV2_WgtWaterMarker1:
35368  case NTV2_WgtWaterMarker2:
35369  case NTV2_WIDGET_INVALID:
35370  #else
35371  default:
35372  #endif
35373  break;
35374  } // switch on inWidgetID
35375  break; // case DEVICE_ID_KONA5_2X4K
35376 
35377  case DEVICE_ID_KONA5_3DLUT:
35378  switch (inWidgetID)
35379  {
35380  case NTV2_Wgt12GSDIIn1:
35381  case NTV2_Wgt12GSDIIn2:
35382  case NTV2_Wgt12GSDIOut1:
35383  case NTV2_Wgt12GSDIOut2:
35384  case NTV2_Wgt3DLUT1:
35385  case NTV2_WgtCSC1:
35386  case NTV2_WgtCSC2:
35387  case NTV2_WgtCSC3:
35388  case NTV2_WgtCSC4:
35389  case NTV2_WgtDualLinkV2In1:
35392  case NTV2_WgtFrameBuffer1:
35393  case NTV2_WgtFrameBuffer2:
35394  case NTV2_WgtHDMIOut1v4:
35395  case NTV2_WgtLUT1:
35396  case NTV2_WgtLUT2:
35397  case NTV2_WgtLUT3:
35398  case NTV2_WgtLUT4:
35399  case NTV2_WgtMixer1:
35400  return true;
35401  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_3DLUT:
35402  case NTV2_Wgt12GSDIIn3:
35403  case NTV2_Wgt12GSDIIn4:
35404  case NTV2_Wgt12GSDIOut3:
35405  case NTV2_Wgt12GSDIOut4:
35406  case NTV2_Wgt3GSDIIn1:
35407  case NTV2_Wgt3GSDIIn2:
35408  case NTV2_Wgt3GSDIIn3:
35409  case NTV2_Wgt3GSDIIn4:
35410  case NTV2_Wgt3GSDIIn5:
35411  case NTV2_Wgt3GSDIIn6:
35412  case NTV2_Wgt3GSDIIn7:
35413  case NTV2_Wgt3GSDIIn8:
35414  case NTV2_Wgt3GSDIOut1:
35415  case NTV2_Wgt3GSDIOut2:
35416  case NTV2_Wgt3GSDIOut3:
35417  case NTV2_Wgt3GSDIOut4:
35418  case NTV2_Wgt3GSDIOut5:
35419  case NTV2_Wgt3GSDIOut6:
35420  case NTV2_Wgt3GSDIOut7:
35421  case NTV2_Wgt3GSDIOut8:
35422  case NTV2_Wgt425Mux1:
35423  case NTV2_Wgt425Mux2:
35424  case NTV2_Wgt425Mux3:
35425  case NTV2_Wgt425Mux4:
35428  case NTV2_WgtAnalogIn1:
35429  case NTV2_WgtAnalogOut1:
35430  case NTV2_WgtCompression1:
35431  case NTV2_WgtCSC5:
35432  case NTV2_WgtCSC6:
35433  case NTV2_WgtCSC7:
35434  case NTV2_WgtCSC8:
35435  case NTV2_WgtDCIMixer1:
35436  case NTV2_WgtDualLinkIn1:
35437  case NTV2_WgtDualLinkOut1:
35438  case NTV2_WgtDualLinkOut2:
35439  case NTV2_WgtDualLinkV2In2:
35440  case NTV2_WgtDualLinkV2In3:
35441  case NTV2_WgtDualLinkV2In4:
35442  case NTV2_WgtDualLinkV2In5:
35443  case NTV2_WgtDualLinkV2In6:
35444  case NTV2_WgtDualLinkV2In7:
35445  case NTV2_WgtDualLinkV2In8:
35452  case NTV2_WgtFrameBuffer3:
35453  case NTV2_WgtFrameBuffer4:
35454  case NTV2_WgtFrameBuffer5:
35455  case NTV2_WgtFrameBuffer6:
35456  case NTV2_WgtFrameBuffer7:
35457  case NTV2_WgtFrameBuffer8:
35458  case NTV2_WgtFrameSync1:
35459  case NTV2_WgtFrameSync2:
35460  case NTV2_WgtGenLock:
35461  case NTV2_WgtHDMIIn1:
35462  case NTV2_WgtHDMIIn1v2:
35463  case NTV2_WgtHDMIIn1v3:
35464  case NTV2_WgtHDMIIn1v4:
35465  case NTV2_WgtHDMIIn1v5:
35466  case NTV2_WgtHDMIIn2v4:
35467  case NTV2_WgtHDMIIn3v4:
35468  case NTV2_WgtHDMIIn4v4:
35469  case NTV2_WgtHDMIOut1:
35470  case NTV2_WgtHDMIOut1v2:
35471  case NTV2_WgtHDMIOut1v3:
35472  case NTV2_WgtHDMIOut1v5:
35473  case NTV2_WgtIICT1:
35474  case NTV2_WgtIICT2:
35475  case NTV2_WgtLUT5:
35476  case NTV2_WgtLUT6:
35477  case NTV2_WgtLUT7:
35478  case NTV2_WgtLUT8:
35479  case NTV2_WgtMixer2:
35480  case NTV2_WgtMixer3:
35481  case NTV2_WgtMixer4:
35482  case NTV2_WgtMultiLinkOut1:
35483  case NTV2_WgtMultiLinkOut2:
35484  case NTV2_WgtOE1:
35485  case NTV2_WgtProcAmp1:
35486  case NTV2_WgtSDIIn1:
35487  case NTV2_WgtSDIIn2:
35488  case NTV2_WgtSDIMonOut1:
35489  case NTV2_WgtSDIOut1:
35490  case NTV2_WgtSDIOut2:
35491  case NTV2_WgtSDIOut3:
35492  case NTV2_WgtSDIOut4:
35494  case NTV2_WgtTestPattern1:
35497  case NTV2_WgtWaterMarker1:
35498  case NTV2_WgtWaterMarker2:
35499  case NTV2_WIDGET_INVALID:
35500  #else
35501  default:
35502  #endif
35503  break;
35504  } // switch on inWidgetID
35505  break; // case DEVICE_ID_KONA5_3DLUT
35506 
35507  case DEVICE_ID_KONA5_8K:
35508  switch (inWidgetID)
35509  {
35510  case NTV2_Wgt12GSDIIn1:
35511  case NTV2_Wgt12GSDIIn2:
35512  case NTV2_Wgt12GSDIIn3:
35513  case NTV2_Wgt12GSDIIn4:
35514  case NTV2_Wgt12GSDIOut1:
35515  case NTV2_Wgt12GSDIOut2:
35516  case NTV2_Wgt12GSDIOut3:
35517  case NTV2_Wgt12GSDIOut4:
35518  case NTV2_WgtDualLinkV2In1:
35519  case NTV2_WgtDualLinkV2In2:
35520  case NTV2_WgtDualLinkV2In3:
35521  case NTV2_WgtDualLinkV2In4:
35526  case NTV2_WgtFrameBuffer1:
35527  case NTV2_WgtFrameBuffer2:
35528  case NTV2_WgtFrameBuffer3:
35529  case NTV2_WgtFrameBuffer4:
35530  case NTV2_WgtGenLock:
35531  case NTV2_WgtHDMIOut1v4:
35532  case NTV2_WgtMultiLinkOut1:
35533  return true;
35534  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K:
35535  case NTV2_Wgt3DLUT1:
35536  case NTV2_Wgt3GSDIIn1:
35537  case NTV2_Wgt3GSDIIn2:
35538  case NTV2_Wgt3GSDIIn3:
35539  case NTV2_Wgt3GSDIIn4:
35540  case NTV2_Wgt3GSDIIn5:
35541  case NTV2_Wgt3GSDIIn6:
35542  case NTV2_Wgt3GSDIIn7:
35543  case NTV2_Wgt3GSDIIn8:
35544  case NTV2_Wgt3GSDIOut1:
35545  case NTV2_Wgt3GSDIOut2:
35546  case NTV2_Wgt3GSDIOut3:
35547  case NTV2_Wgt3GSDIOut4:
35548  case NTV2_Wgt3GSDIOut5:
35549  case NTV2_Wgt3GSDIOut6:
35550  case NTV2_Wgt3GSDIOut7:
35551  case NTV2_Wgt3GSDIOut8:
35552  case NTV2_Wgt425Mux1:
35553  case NTV2_Wgt425Mux2:
35554  case NTV2_Wgt425Mux3:
35555  case NTV2_Wgt425Mux4:
35558  case NTV2_WgtAnalogIn1:
35559  case NTV2_WgtAnalogOut1:
35560  case NTV2_WgtCompression1:
35561  case NTV2_WgtCSC1:
35562  case NTV2_WgtCSC2:
35563  case NTV2_WgtCSC3:
35564  case NTV2_WgtCSC4:
35565  case NTV2_WgtCSC5:
35566  case NTV2_WgtCSC6:
35567  case NTV2_WgtCSC7:
35568  case NTV2_WgtCSC8:
35569  case NTV2_WgtDCIMixer1:
35570  case NTV2_WgtDualLinkIn1:
35571  case NTV2_WgtDualLinkOut1:
35572  case NTV2_WgtDualLinkOut2:
35573  case NTV2_WgtDualLinkV2In5:
35574  case NTV2_WgtDualLinkV2In6:
35575  case NTV2_WgtDualLinkV2In7:
35576  case NTV2_WgtDualLinkV2In8:
35581  case NTV2_WgtFrameBuffer5:
35582  case NTV2_WgtFrameBuffer6:
35583  case NTV2_WgtFrameBuffer7:
35584  case NTV2_WgtFrameBuffer8:
35585  case NTV2_WgtFrameSync1:
35586  case NTV2_WgtFrameSync2:
35587  case NTV2_WgtHDMIIn1:
35588  case NTV2_WgtHDMIIn1v2:
35589  case NTV2_WgtHDMIIn1v3:
35590  case NTV2_WgtHDMIIn1v4:
35591  case NTV2_WgtHDMIIn1v5:
35592  case NTV2_WgtHDMIIn2v4:
35593  case NTV2_WgtHDMIIn3v4:
35594  case NTV2_WgtHDMIIn4v4:
35595  case NTV2_WgtHDMIOut1:
35596  case NTV2_WgtHDMIOut1v2:
35597  case NTV2_WgtHDMIOut1v3:
35598  case NTV2_WgtHDMIOut1v5:
35599  case NTV2_WgtIICT1:
35600  case NTV2_WgtIICT2:
35601  case NTV2_WgtLUT1:
35602  case NTV2_WgtLUT2:
35603  case NTV2_WgtLUT3:
35604  case NTV2_WgtLUT4:
35605  case NTV2_WgtLUT5:
35606  case NTV2_WgtLUT6:
35607  case NTV2_WgtLUT7:
35608  case NTV2_WgtLUT8:
35609  case NTV2_WgtMixer1:
35610  case NTV2_WgtMixer2:
35611  case NTV2_WgtMixer3:
35612  case NTV2_WgtMixer4:
35613  case NTV2_WgtMultiLinkOut2:
35614  case NTV2_WgtOE1:
35615  case NTV2_WgtProcAmp1:
35616  case NTV2_WgtSDIIn1:
35617  case NTV2_WgtSDIIn2:
35618  case NTV2_WgtSDIMonOut1:
35619  case NTV2_WgtSDIOut1:
35620  case NTV2_WgtSDIOut2:
35621  case NTV2_WgtSDIOut3:
35622  case NTV2_WgtSDIOut4:
35624  case NTV2_WgtTestPattern1:
35627  case NTV2_WgtWaterMarker1:
35628  case NTV2_WgtWaterMarker2:
35629  case NTV2_WIDGET_INVALID:
35630  #else
35631  default:
35632  #endif
35633  break;
35634  } // switch on inWidgetID
35635  break; // case DEVICE_ID_KONA5_8K
35636 
35638  switch (inWidgetID)
35639  {
35640  case NTV2_Wgt12GSDIIn1:
35641  case NTV2_Wgt12GSDIOut1:
35642  case NTV2_Wgt12GSDIOut2:
35643  case NTV2_Wgt12GSDIOut3:
35644  case NTV2_Wgt12GSDIOut4:
35645  case NTV2_WgtDualLinkV2In1:
35650  case NTV2_WgtFrameBuffer1:
35651  case NTV2_WgtFrameBuffer2:
35652  case NTV2_WgtFrameBuffer3:
35653  case NTV2_WgtFrameBuffer4:
35654  case NTV2_WgtGenLock:
35655  case NTV2_WgtHDMIOut1v4:
35656  case NTV2_WgtMultiLinkOut1:
35657  return true;
35658  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8K_MV_TX:
35659  case NTV2_Wgt12GSDIIn2:
35660  case NTV2_Wgt12GSDIIn3:
35661  case NTV2_Wgt12GSDIIn4:
35662  case NTV2_Wgt3DLUT1:
35663  case NTV2_Wgt3GSDIIn1:
35664  case NTV2_Wgt3GSDIIn2:
35665  case NTV2_Wgt3GSDIIn3:
35666  case NTV2_Wgt3GSDIIn4:
35667  case NTV2_Wgt3GSDIIn5:
35668  case NTV2_Wgt3GSDIIn6:
35669  case NTV2_Wgt3GSDIIn7:
35670  case NTV2_Wgt3GSDIIn8:
35671  case NTV2_Wgt3GSDIOut1:
35672  case NTV2_Wgt3GSDIOut2:
35673  case NTV2_Wgt3GSDIOut3:
35674  case NTV2_Wgt3GSDIOut4:
35675  case NTV2_Wgt3GSDIOut5:
35676  case NTV2_Wgt3GSDIOut6:
35677  case NTV2_Wgt3GSDIOut7:
35678  case NTV2_Wgt3GSDIOut8:
35679  case NTV2_Wgt425Mux1:
35680  case NTV2_Wgt425Mux2:
35681  case NTV2_Wgt425Mux3:
35682  case NTV2_Wgt425Mux4:
35685  case NTV2_WgtAnalogIn1:
35686  case NTV2_WgtAnalogOut1:
35687  case NTV2_WgtCompression1:
35688  case NTV2_WgtCSC1:
35689  case NTV2_WgtCSC2:
35690  case NTV2_WgtCSC3:
35691  case NTV2_WgtCSC4:
35692  case NTV2_WgtCSC5:
35693  case NTV2_WgtCSC6:
35694  case NTV2_WgtCSC7:
35695  case NTV2_WgtCSC8:
35696  case NTV2_WgtDCIMixer1:
35697  case NTV2_WgtDualLinkIn1:
35698  case NTV2_WgtDualLinkOut1:
35699  case NTV2_WgtDualLinkOut2:
35700  case NTV2_WgtDualLinkV2In2:
35701  case NTV2_WgtDualLinkV2In3:
35702  case NTV2_WgtDualLinkV2In4:
35703  case NTV2_WgtDualLinkV2In5:
35704  case NTV2_WgtDualLinkV2In6:
35705  case NTV2_WgtDualLinkV2In7:
35706  case NTV2_WgtDualLinkV2In8:
35711  case NTV2_WgtFrameBuffer5:
35712  case NTV2_WgtFrameBuffer6:
35713  case NTV2_WgtFrameBuffer7:
35714  case NTV2_WgtFrameBuffer8:
35715  case NTV2_WgtFrameSync1:
35716  case NTV2_WgtFrameSync2:
35717  case NTV2_WgtHDMIIn1:
35718  case NTV2_WgtHDMIIn1v2:
35719  case NTV2_WgtHDMIIn1v3:
35720  case NTV2_WgtHDMIIn1v4:
35721  case NTV2_WgtHDMIIn1v5:
35722  case NTV2_WgtHDMIIn2v4:
35723  case NTV2_WgtHDMIIn3v4:
35724  case NTV2_WgtHDMIIn4v4:
35725  case NTV2_WgtHDMIOut1:
35726  case NTV2_WgtHDMIOut1v2:
35727  case NTV2_WgtHDMIOut1v3:
35728  case NTV2_WgtHDMIOut1v5:
35729  case NTV2_WgtIICT1:
35730  case NTV2_WgtIICT2:
35731  case NTV2_WgtLUT1:
35732  case NTV2_WgtLUT2:
35733  case NTV2_WgtLUT3:
35734  case NTV2_WgtLUT4:
35735  case NTV2_WgtLUT5:
35736  case NTV2_WgtLUT6:
35737  case NTV2_WgtLUT7:
35738  case NTV2_WgtLUT8:
35739  case NTV2_WgtMixer1:
35740  case NTV2_WgtMixer2:
35741  case NTV2_WgtMixer3:
35742  case NTV2_WgtMixer4:
35743  case NTV2_WgtMultiLinkOut2:
35744  case NTV2_WgtOE1:
35745  case NTV2_WgtProcAmp1:
35746  case NTV2_WgtSDIIn1:
35747  case NTV2_WgtSDIIn2:
35748  case NTV2_WgtSDIMonOut1:
35749  case NTV2_WgtSDIOut1:
35750  case NTV2_WgtSDIOut2:
35751  case NTV2_WgtSDIOut3:
35752  case NTV2_WgtSDIOut4:
35754  case NTV2_WgtTestPattern1:
35757  case NTV2_WgtWaterMarker1:
35758  case NTV2_WgtWaterMarker2:
35759  case NTV2_WIDGET_INVALID:
35760  #else
35761  default:
35762  #endif
35763  break;
35764  } // switch on inWidgetID
35765  break; // case DEVICE_ID_KONA5_8K_MV_TX
35766 
35767  case DEVICE_ID_KONA5_8KMK:
35768  switch (inWidgetID)
35769  {
35770  case NTV2_Wgt12GSDIIn1:
35771  case NTV2_Wgt12GSDIIn2:
35772  case NTV2_Wgt12GSDIIn3:
35773  case NTV2_Wgt12GSDIIn4:
35774  case NTV2_Wgt12GSDIOut1:
35775  case NTV2_Wgt12GSDIOut2:
35776  case NTV2_Wgt12GSDIOut3:
35777  case NTV2_Wgt12GSDIOut4:
35778  case NTV2_WgtCSC1:
35779  case NTV2_WgtCSC2:
35780  case NTV2_WgtFrameBuffer1:
35781  case NTV2_WgtFrameBuffer2:
35782  case NTV2_WgtFrameBuffer3:
35783  case NTV2_WgtFrameBuffer4:
35784  case NTV2_WgtGenLock:
35785  case NTV2_WgtHDMIOut1v4:
35786  case NTV2_WgtMixer1:
35787  case NTV2_WgtMultiLinkOut1:
35788  return true;
35789  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_8KMK:
35790  case NTV2_Wgt3DLUT1:
35791  case NTV2_Wgt3GSDIIn1:
35792  case NTV2_Wgt3GSDIIn2:
35793  case NTV2_Wgt3GSDIIn3:
35794  case NTV2_Wgt3GSDIIn4:
35795  case NTV2_Wgt3GSDIIn5:
35796  case NTV2_Wgt3GSDIIn6:
35797  case NTV2_Wgt3GSDIIn7:
35798  case NTV2_Wgt3GSDIIn8:
35799  case NTV2_Wgt3GSDIOut1:
35800  case NTV2_Wgt3GSDIOut2:
35801  case NTV2_Wgt3GSDIOut3:
35802  case NTV2_Wgt3GSDIOut4:
35803  case NTV2_Wgt3GSDIOut5:
35804  case NTV2_Wgt3GSDIOut6:
35805  case NTV2_Wgt3GSDIOut7:
35806  case NTV2_Wgt3GSDIOut8:
35807  case NTV2_Wgt425Mux1:
35808  case NTV2_Wgt425Mux2:
35809  case NTV2_Wgt425Mux3:
35810  case NTV2_Wgt425Mux4:
35813  case NTV2_WgtAnalogIn1:
35814  case NTV2_WgtAnalogOut1:
35815  case NTV2_WgtCompression1:
35816  case NTV2_WgtCSC3:
35817  case NTV2_WgtCSC4:
35818  case NTV2_WgtCSC5:
35819  case NTV2_WgtCSC6:
35820  case NTV2_WgtCSC7:
35821  case NTV2_WgtCSC8:
35822  case NTV2_WgtDCIMixer1:
35823  case NTV2_WgtDualLinkIn1:
35824  case NTV2_WgtDualLinkOut1:
35825  case NTV2_WgtDualLinkOut2:
35826  case NTV2_WgtDualLinkV2In1:
35827  case NTV2_WgtDualLinkV2In2:
35828  case NTV2_WgtDualLinkV2In3:
35829  case NTV2_WgtDualLinkV2In4:
35830  case NTV2_WgtDualLinkV2In5:
35831  case NTV2_WgtDualLinkV2In6:
35832  case NTV2_WgtDualLinkV2In7:
35833  case NTV2_WgtDualLinkV2In8:
35842  case NTV2_WgtFrameBuffer5:
35843  case NTV2_WgtFrameBuffer6:
35844  case NTV2_WgtFrameBuffer7:
35845  case NTV2_WgtFrameBuffer8:
35846  case NTV2_WgtFrameSync1:
35847  case NTV2_WgtFrameSync2:
35848  case NTV2_WgtHDMIIn1:
35849  case NTV2_WgtHDMIIn1v2:
35850  case NTV2_WgtHDMIIn1v3:
35851  case NTV2_WgtHDMIIn1v4:
35852  case NTV2_WgtHDMIIn1v5:
35853  case NTV2_WgtHDMIIn2v4:
35854  case NTV2_WgtHDMIIn3v4:
35855  case NTV2_WgtHDMIIn4v4:
35856  case NTV2_WgtHDMIOut1:
35857  case NTV2_WgtHDMIOut1v2:
35858  case NTV2_WgtHDMIOut1v3:
35859  case NTV2_WgtHDMIOut1v5:
35860  case NTV2_WgtIICT1:
35861  case NTV2_WgtIICT2:
35862  case NTV2_WgtLUT1:
35863  case NTV2_WgtLUT2:
35864  case NTV2_WgtLUT3:
35865  case NTV2_WgtLUT4:
35866  case NTV2_WgtLUT5:
35867  case NTV2_WgtLUT6:
35868  case NTV2_WgtLUT7:
35869  case NTV2_WgtLUT8:
35870  case NTV2_WgtMixer2:
35871  case NTV2_WgtMixer3:
35872  case NTV2_WgtMixer4:
35873  case NTV2_WgtMultiLinkOut2:
35874  case NTV2_WgtOE1:
35875  case NTV2_WgtProcAmp1:
35876  case NTV2_WgtSDIIn1:
35877  case NTV2_WgtSDIIn2:
35878  case NTV2_WgtSDIMonOut1:
35879  case NTV2_WgtSDIOut1:
35880  case NTV2_WgtSDIOut2:
35881  case NTV2_WgtSDIOut3:
35882  case NTV2_WgtSDIOut4:
35884  case NTV2_WgtTestPattern1:
35887  case NTV2_WgtWaterMarker1:
35888  case NTV2_WgtWaterMarker2:
35889  case NTV2_WIDGET_INVALID:
35890  #else
35891  default:
35892  #endif
35893  break;
35894  } // switch on inWidgetID
35895  break; // case DEVICE_ID_KONA5_8KMK
35896 
35897  case DEVICE_ID_KONA5_OE1:
35898  switch (inWidgetID)
35899  {
35900  case NTV2_Wgt12GSDIIn1:
35901  case NTV2_Wgt12GSDIIn2:
35902  case NTV2_Wgt12GSDIOut1:
35903  case NTV2_Wgt12GSDIOut2:
35904  case NTV2_WgtCSC1:
35905  case NTV2_WgtCSC2:
35906  case NTV2_WgtCSC3:
35907  case NTV2_WgtCSC4:
35908  case NTV2_WgtDualLinkV2In1:
35910  case NTV2_WgtFrameBuffer1:
35911  case NTV2_WgtFrameBuffer2:
35912  case NTV2_WgtHDMIOut1v4:
35913  case NTV2_WgtMixer1:
35914  case NTV2_WgtOE1:
35915  return true;
35916  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE1:
35917  case NTV2_Wgt12GSDIIn3:
35918  case NTV2_Wgt12GSDIIn4:
35919  case NTV2_Wgt12GSDIOut3:
35920  case NTV2_Wgt12GSDIOut4:
35921  case NTV2_Wgt3DLUT1:
35922  case NTV2_Wgt3GSDIIn1:
35923  case NTV2_Wgt3GSDIIn2:
35924  case NTV2_Wgt3GSDIIn3:
35925  case NTV2_Wgt3GSDIIn4:
35926  case NTV2_Wgt3GSDIIn5:
35927  case NTV2_Wgt3GSDIIn6:
35928  case NTV2_Wgt3GSDIIn7:
35929  case NTV2_Wgt3GSDIIn8:
35930  case NTV2_Wgt3GSDIOut1:
35931  case NTV2_Wgt3GSDIOut2:
35932  case NTV2_Wgt3GSDIOut3:
35933  case NTV2_Wgt3GSDIOut4:
35934  case NTV2_Wgt3GSDIOut5:
35935  case NTV2_Wgt3GSDIOut6:
35936  case NTV2_Wgt3GSDIOut7:
35937  case NTV2_Wgt3GSDIOut8:
35938  case NTV2_Wgt425Mux1:
35939  case NTV2_Wgt425Mux2:
35940  case NTV2_Wgt425Mux3:
35941  case NTV2_Wgt425Mux4:
35944  case NTV2_WgtAnalogIn1:
35945  case NTV2_WgtAnalogOut1:
35946  case NTV2_WgtCompression1:
35947  case NTV2_WgtCSC5:
35948  case NTV2_WgtCSC6:
35949  case NTV2_WgtCSC7:
35950  case NTV2_WgtCSC8:
35951  case NTV2_WgtDCIMixer1:
35952  case NTV2_WgtDualLinkIn1:
35953  case NTV2_WgtDualLinkOut1:
35954  case NTV2_WgtDualLinkOut2:
35955  case NTV2_WgtDualLinkV2In2:
35956  case NTV2_WgtDualLinkV2In3:
35957  case NTV2_WgtDualLinkV2In4:
35958  case NTV2_WgtDualLinkV2In5:
35959  case NTV2_WgtDualLinkV2In6:
35960  case NTV2_WgtDualLinkV2In7:
35961  case NTV2_WgtDualLinkV2In8:
35969  case NTV2_WgtFrameBuffer3:
35970  case NTV2_WgtFrameBuffer4:
35971  case NTV2_WgtFrameBuffer5:
35972  case NTV2_WgtFrameBuffer6:
35973  case NTV2_WgtFrameBuffer7:
35974  case NTV2_WgtFrameBuffer8:
35975  case NTV2_WgtFrameSync1:
35976  case NTV2_WgtFrameSync2:
35977  case NTV2_WgtGenLock:
35978  case NTV2_WgtHDMIIn1:
35979  case NTV2_WgtHDMIIn1v2:
35980  case NTV2_WgtHDMIIn1v3:
35981  case NTV2_WgtHDMIIn1v4:
35982  case NTV2_WgtHDMIIn1v5:
35983  case NTV2_WgtHDMIIn2v4:
35984  case NTV2_WgtHDMIIn3v4:
35985  case NTV2_WgtHDMIIn4v4:
35986  case NTV2_WgtHDMIOut1:
35987  case NTV2_WgtHDMIOut1v2:
35988  case NTV2_WgtHDMIOut1v3:
35989  case NTV2_WgtHDMIOut1v5:
35990  case NTV2_WgtIICT1:
35991  case NTV2_WgtIICT2:
35992  case NTV2_WgtLUT1:
35993  case NTV2_WgtLUT2:
35994  case NTV2_WgtLUT3:
35995  case NTV2_WgtLUT4:
35996  case NTV2_WgtLUT5:
35997  case NTV2_WgtLUT6:
35998  case NTV2_WgtLUT7:
35999  case NTV2_WgtLUT8:
36000  case NTV2_WgtMixer2:
36001  case NTV2_WgtMixer3:
36002  case NTV2_WgtMixer4:
36003  case NTV2_WgtMultiLinkOut1:
36004  case NTV2_WgtMultiLinkOut2:
36005  case NTV2_WgtProcAmp1:
36006  case NTV2_WgtSDIIn1:
36007  case NTV2_WgtSDIIn2:
36008  case NTV2_WgtSDIMonOut1:
36009  case NTV2_WgtSDIOut1:
36010  case NTV2_WgtSDIOut2:
36011  case NTV2_WgtSDIOut3:
36012  case NTV2_WgtSDIOut4:
36014  case NTV2_WgtTestPattern1:
36017  case NTV2_WgtWaterMarker1:
36018  case NTV2_WgtWaterMarker2:
36019  case NTV2_WIDGET_INVALID:
36020  #else
36021  default:
36022  #endif
36023  break;
36024  } // switch on inWidgetID
36025  break; // case DEVICE_ID_KONA5_OE1
36026 
36027  case DEVICE_ID_KONA5_OE10:
36028  switch (inWidgetID)
36029  {
36030  case NTV2_Wgt12GSDIIn1:
36031  case NTV2_Wgt12GSDIIn2:
36032  case NTV2_Wgt12GSDIOut1:
36033  case NTV2_Wgt12GSDIOut2:
36034  case NTV2_WgtCSC1:
36035  case NTV2_WgtCSC2:
36036  case NTV2_WgtCSC3:
36037  case NTV2_WgtCSC4:
36038  case NTV2_WgtDualLinkV2In1:
36040  case NTV2_WgtFrameBuffer1:
36041  case NTV2_WgtFrameBuffer2:
36042  case NTV2_WgtHDMIOut1v4:
36043  case NTV2_WgtMixer1:
36044  case NTV2_WgtOE1:
36045  return true;
36046  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE10:
36047  case NTV2_Wgt12GSDIIn3:
36048  case NTV2_Wgt12GSDIIn4:
36049  case NTV2_Wgt12GSDIOut3:
36050  case NTV2_Wgt12GSDIOut4:
36051  case NTV2_Wgt3DLUT1:
36052  case NTV2_Wgt3GSDIIn1:
36053  case NTV2_Wgt3GSDIIn2:
36054  case NTV2_Wgt3GSDIIn3:
36055  case NTV2_Wgt3GSDIIn4:
36056  case NTV2_Wgt3GSDIIn5:
36057  case NTV2_Wgt3GSDIIn6:
36058  case NTV2_Wgt3GSDIIn7:
36059  case NTV2_Wgt3GSDIIn8:
36060  case NTV2_Wgt3GSDIOut1:
36061  case NTV2_Wgt3GSDIOut2:
36062  case NTV2_Wgt3GSDIOut3:
36063  case NTV2_Wgt3GSDIOut4:
36064  case NTV2_Wgt3GSDIOut5:
36065  case NTV2_Wgt3GSDIOut6:
36066  case NTV2_Wgt3GSDIOut7:
36067  case NTV2_Wgt3GSDIOut8:
36068  case NTV2_Wgt425Mux1:
36069  case NTV2_Wgt425Mux2:
36070  case NTV2_Wgt425Mux3:
36071  case NTV2_Wgt425Mux4:
36074  case NTV2_WgtAnalogIn1:
36075  case NTV2_WgtAnalogOut1:
36076  case NTV2_WgtCompression1:
36077  case NTV2_WgtCSC5:
36078  case NTV2_WgtCSC6:
36079  case NTV2_WgtCSC7:
36080  case NTV2_WgtCSC8:
36081  case NTV2_WgtDCIMixer1:
36082  case NTV2_WgtDualLinkIn1:
36083  case NTV2_WgtDualLinkOut1:
36084  case NTV2_WgtDualLinkOut2:
36085  case NTV2_WgtDualLinkV2In2:
36086  case NTV2_WgtDualLinkV2In3:
36087  case NTV2_WgtDualLinkV2In4:
36088  case NTV2_WgtDualLinkV2In5:
36089  case NTV2_WgtDualLinkV2In6:
36090  case NTV2_WgtDualLinkV2In7:
36091  case NTV2_WgtDualLinkV2In8:
36099  case NTV2_WgtFrameBuffer3:
36100  case NTV2_WgtFrameBuffer4:
36101  case NTV2_WgtFrameBuffer5:
36102  case NTV2_WgtFrameBuffer6:
36103  case NTV2_WgtFrameBuffer7:
36104  case NTV2_WgtFrameBuffer8:
36105  case NTV2_WgtFrameSync1:
36106  case NTV2_WgtFrameSync2:
36107  case NTV2_WgtGenLock:
36108  case NTV2_WgtHDMIIn1:
36109  case NTV2_WgtHDMIIn1v2:
36110  case NTV2_WgtHDMIIn1v3:
36111  case NTV2_WgtHDMIIn1v4:
36112  case NTV2_WgtHDMIIn1v5:
36113  case NTV2_WgtHDMIIn2v4:
36114  case NTV2_WgtHDMIIn3v4:
36115  case NTV2_WgtHDMIIn4v4:
36116  case NTV2_WgtHDMIOut1:
36117  case NTV2_WgtHDMIOut1v2:
36118  case NTV2_WgtHDMIOut1v3:
36119  case NTV2_WgtHDMIOut1v5:
36120  case NTV2_WgtIICT1:
36121  case NTV2_WgtIICT2:
36122  case NTV2_WgtLUT1:
36123  case NTV2_WgtLUT2:
36124  case NTV2_WgtLUT3:
36125  case NTV2_WgtLUT4:
36126  case NTV2_WgtLUT5:
36127  case NTV2_WgtLUT6:
36128  case NTV2_WgtLUT7:
36129  case NTV2_WgtLUT8:
36130  case NTV2_WgtMixer2:
36131  case NTV2_WgtMixer3:
36132  case NTV2_WgtMixer4:
36133  case NTV2_WgtMultiLinkOut1:
36134  case NTV2_WgtMultiLinkOut2:
36135  case NTV2_WgtProcAmp1:
36136  case NTV2_WgtSDIIn1:
36137  case NTV2_WgtSDIIn2:
36138  case NTV2_WgtSDIMonOut1:
36139  case NTV2_WgtSDIOut1:
36140  case NTV2_WgtSDIOut2:
36141  case NTV2_WgtSDIOut3:
36142  case NTV2_WgtSDIOut4:
36144  case NTV2_WgtTestPattern1:
36147  case NTV2_WgtWaterMarker1:
36148  case NTV2_WgtWaterMarker2:
36149  case NTV2_WIDGET_INVALID:
36150  #else
36151  default:
36152  #endif
36153  break;
36154  } // switch on inWidgetID
36155  break; // case DEVICE_ID_KONA5_OE10
36156 
36157  case DEVICE_ID_KONA5_OE11:
36158  switch (inWidgetID)
36159  {
36160  case NTV2_Wgt12GSDIIn1:
36161  case NTV2_Wgt12GSDIIn2:
36162  case NTV2_Wgt12GSDIOut1:
36163  case NTV2_Wgt12GSDIOut2:
36164  case NTV2_WgtCSC1:
36165  case NTV2_WgtCSC2:
36166  case NTV2_WgtCSC3:
36167  case NTV2_WgtCSC4:
36168  case NTV2_WgtDualLinkV2In1:
36170  case NTV2_WgtFrameBuffer1:
36171  case NTV2_WgtFrameBuffer2:
36172  case NTV2_WgtHDMIOut1v4:
36173  case NTV2_WgtMixer1:
36174  case NTV2_WgtOE1:
36175  return true;
36176  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE11:
36177  case NTV2_Wgt12GSDIIn3:
36178  case NTV2_Wgt12GSDIIn4:
36179  case NTV2_Wgt12GSDIOut3:
36180  case NTV2_Wgt12GSDIOut4:
36181  case NTV2_Wgt3DLUT1:
36182  case NTV2_Wgt3GSDIIn1:
36183  case NTV2_Wgt3GSDIIn2:
36184  case NTV2_Wgt3GSDIIn3:
36185  case NTV2_Wgt3GSDIIn4:
36186  case NTV2_Wgt3GSDIIn5:
36187  case NTV2_Wgt3GSDIIn6:
36188  case NTV2_Wgt3GSDIIn7:
36189  case NTV2_Wgt3GSDIIn8:
36190  case NTV2_Wgt3GSDIOut1:
36191  case NTV2_Wgt3GSDIOut2:
36192  case NTV2_Wgt3GSDIOut3:
36193  case NTV2_Wgt3GSDIOut4:
36194  case NTV2_Wgt3GSDIOut5:
36195  case NTV2_Wgt3GSDIOut6:
36196  case NTV2_Wgt3GSDIOut7:
36197  case NTV2_Wgt3GSDIOut8:
36198  case NTV2_Wgt425Mux1:
36199  case NTV2_Wgt425Mux2:
36200  case NTV2_Wgt425Mux3:
36201  case NTV2_Wgt425Mux4:
36204  case NTV2_WgtAnalogIn1:
36205  case NTV2_WgtAnalogOut1:
36206  case NTV2_WgtCompression1:
36207  case NTV2_WgtCSC5:
36208  case NTV2_WgtCSC6:
36209  case NTV2_WgtCSC7:
36210  case NTV2_WgtCSC8:
36211  case NTV2_WgtDCIMixer1:
36212  case NTV2_WgtDualLinkIn1:
36213  case NTV2_WgtDualLinkOut1:
36214  case NTV2_WgtDualLinkOut2:
36215  case NTV2_WgtDualLinkV2In2:
36216  case NTV2_WgtDualLinkV2In3:
36217  case NTV2_WgtDualLinkV2In4:
36218  case NTV2_WgtDualLinkV2In5:
36219  case NTV2_WgtDualLinkV2In6:
36220  case NTV2_WgtDualLinkV2In7:
36221  case NTV2_WgtDualLinkV2In8:
36229  case NTV2_WgtFrameBuffer3:
36230  case NTV2_WgtFrameBuffer4:
36231  case NTV2_WgtFrameBuffer5:
36232  case NTV2_WgtFrameBuffer6:
36233  case NTV2_WgtFrameBuffer7:
36234  case NTV2_WgtFrameBuffer8:
36235  case NTV2_WgtFrameSync1:
36236  case NTV2_WgtFrameSync2:
36237  case NTV2_WgtGenLock:
36238  case NTV2_WgtHDMIIn1:
36239  case NTV2_WgtHDMIIn1v2:
36240  case NTV2_WgtHDMIIn1v3:
36241  case NTV2_WgtHDMIIn1v4:
36242  case NTV2_WgtHDMIIn1v5:
36243  case NTV2_WgtHDMIIn2v4:
36244  case NTV2_WgtHDMIIn3v4:
36245  case NTV2_WgtHDMIIn4v4:
36246  case NTV2_WgtHDMIOut1:
36247  case NTV2_WgtHDMIOut1v2:
36248  case NTV2_WgtHDMIOut1v3:
36249  case NTV2_WgtHDMIOut1v5:
36250  case NTV2_WgtIICT1:
36251  case NTV2_WgtIICT2:
36252  case NTV2_WgtLUT1:
36253  case NTV2_WgtLUT2:
36254  case NTV2_WgtLUT3:
36255  case NTV2_WgtLUT4:
36256  case NTV2_WgtLUT5:
36257  case NTV2_WgtLUT6:
36258  case NTV2_WgtLUT7:
36259  case NTV2_WgtLUT8:
36260  case NTV2_WgtMixer2:
36261  case NTV2_WgtMixer3:
36262  case NTV2_WgtMixer4:
36263  case NTV2_WgtMultiLinkOut1:
36264  case NTV2_WgtMultiLinkOut2:
36265  case NTV2_WgtProcAmp1:
36266  case NTV2_WgtSDIIn1:
36267  case NTV2_WgtSDIIn2:
36268  case NTV2_WgtSDIMonOut1:
36269  case NTV2_WgtSDIOut1:
36270  case NTV2_WgtSDIOut2:
36271  case NTV2_WgtSDIOut3:
36272  case NTV2_WgtSDIOut4:
36274  case NTV2_WgtTestPattern1:
36277  case NTV2_WgtWaterMarker1:
36278  case NTV2_WgtWaterMarker2:
36279  case NTV2_WIDGET_INVALID:
36280  #else
36281  default:
36282  #endif
36283  break;
36284  } // switch on inWidgetID
36285  break; // case DEVICE_ID_KONA5_OE11
36286 
36287  case DEVICE_ID_KONA5_OE12:
36288  switch (inWidgetID)
36289  {
36290  case NTV2_Wgt12GSDIIn1:
36291  case NTV2_Wgt12GSDIIn2:
36292  case NTV2_Wgt12GSDIOut1:
36293  case NTV2_Wgt12GSDIOut2:
36294  case NTV2_WgtCSC1:
36295  case NTV2_WgtCSC2:
36296  case NTV2_WgtCSC3:
36297  case NTV2_WgtCSC4:
36298  case NTV2_WgtDualLinkV2In1:
36300  case NTV2_WgtFrameBuffer1:
36301  case NTV2_WgtFrameBuffer2:
36302  case NTV2_WgtHDMIOut1v4:
36303  case NTV2_WgtMixer1:
36304  case NTV2_WgtOE1:
36305  return true;
36306  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE12:
36307  case NTV2_Wgt12GSDIIn3:
36308  case NTV2_Wgt12GSDIIn4:
36309  case NTV2_Wgt12GSDIOut3:
36310  case NTV2_Wgt12GSDIOut4:
36311  case NTV2_Wgt3DLUT1:
36312  case NTV2_Wgt3GSDIIn1:
36313  case NTV2_Wgt3GSDIIn2:
36314  case NTV2_Wgt3GSDIIn3:
36315  case NTV2_Wgt3GSDIIn4:
36316  case NTV2_Wgt3GSDIIn5:
36317  case NTV2_Wgt3GSDIIn6:
36318  case NTV2_Wgt3GSDIIn7:
36319  case NTV2_Wgt3GSDIIn8:
36320  case NTV2_Wgt3GSDIOut1:
36321  case NTV2_Wgt3GSDIOut2:
36322  case NTV2_Wgt3GSDIOut3:
36323  case NTV2_Wgt3GSDIOut4:
36324  case NTV2_Wgt3GSDIOut5:
36325  case NTV2_Wgt3GSDIOut6:
36326  case NTV2_Wgt3GSDIOut7:
36327  case NTV2_Wgt3GSDIOut8:
36328  case NTV2_Wgt425Mux1:
36329  case NTV2_Wgt425Mux2:
36330  case NTV2_Wgt425Mux3:
36331  case NTV2_Wgt425Mux4:
36334  case NTV2_WgtAnalogIn1:
36335  case NTV2_WgtAnalogOut1:
36336  case NTV2_WgtCompression1:
36337  case NTV2_WgtCSC5:
36338  case NTV2_WgtCSC6:
36339  case NTV2_WgtCSC7:
36340  case NTV2_WgtCSC8:
36341  case NTV2_WgtDCIMixer1:
36342  case NTV2_WgtDualLinkIn1:
36343  case NTV2_WgtDualLinkOut1:
36344  case NTV2_WgtDualLinkOut2:
36345  case NTV2_WgtDualLinkV2In2:
36346  case NTV2_WgtDualLinkV2In3:
36347  case NTV2_WgtDualLinkV2In4:
36348  case NTV2_WgtDualLinkV2In5:
36349  case NTV2_WgtDualLinkV2In6:
36350  case NTV2_WgtDualLinkV2In7:
36351  case NTV2_WgtDualLinkV2In8:
36359  case NTV2_WgtFrameBuffer3:
36360  case NTV2_WgtFrameBuffer4:
36361  case NTV2_WgtFrameBuffer5:
36362  case NTV2_WgtFrameBuffer6:
36363  case NTV2_WgtFrameBuffer7:
36364  case NTV2_WgtFrameBuffer8:
36365  case NTV2_WgtFrameSync1:
36366  case NTV2_WgtFrameSync2:
36367  case NTV2_WgtGenLock:
36368  case NTV2_WgtHDMIIn1:
36369  case NTV2_WgtHDMIIn1v2:
36370  case NTV2_WgtHDMIIn1v3:
36371  case NTV2_WgtHDMIIn1v4:
36372  case NTV2_WgtHDMIIn1v5:
36373  case NTV2_WgtHDMIIn2v4:
36374  case NTV2_WgtHDMIIn3v4:
36375  case NTV2_WgtHDMIIn4v4:
36376  case NTV2_WgtHDMIOut1:
36377  case NTV2_WgtHDMIOut1v2:
36378  case NTV2_WgtHDMIOut1v3:
36379  case NTV2_WgtHDMIOut1v5:
36380  case NTV2_WgtIICT1:
36381  case NTV2_WgtIICT2:
36382  case NTV2_WgtLUT1:
36383  case NTV2_WgtLUT2:
36384  case NTV2_WgtLUT3:
36385  case NTV2_WgtLUT4:
36386  case NTV2_WgtLUT5:
36387  case NTV2_WgtLUT6:
36388  case NTV2_WgtLUT7:
36389  case NTV2_WgtLUT8:
36390  case NTV2_WgtMixer2:
36391  case NTV2_WgtMixer3:
36392  case NTV2_WgtMixer4:
36393  case NTV2_WgtMultiLinkOut1:
36394  case NTV2_WgtMultiLinkOut2:
36395  case NTV2_WgtProcAmp1:
36396  case NTV2_WgtSDIIn1:
36397  case NTV2_WgtSDIIn2:
36398  case NTV2_WgtSDIMonOut1:
36399  case NTV2_WgtSDIOut1:
36400  case NTV2_WgtSDIOut2:
36401  case NTV2_WgtSDIOut3:
36402  case NTV2_WgtSDIOut4:
36404  case NTV2_WgtTestPattern1:
36407  case NTV2_WgtWaterMarker1:
36408  case NTV2_WgtWaterMarker2:
36409  case NTV2_WIDGET_INVALID:
36410  #else
36411  default:
36412  #endif
36413  break;
36414  } // switch on inWidgetID
36415  break; // case DEVICE_ID_KONA5_OE12
36416 
36417  case DEVICE_ID_KONA5_OE2:
36418  switch (inWidgetID)
36419  {
36420  case NTV2_Wgt12GSDIIn1:
36421  case NTV2_Wgt12GSDIIn2:
36422  case NTV2_Wgt12GSDIOut1:
36423  case NTV2_Wgt12GSDIOut2:
36424  case NTV2_WgtCSC1:
36425  case NTV2_WgtCSC2:
36426  case NTV2_WgtCSC3:
36427  case NTV2_WgtCSC4:
36428  case NTV2_WgtDualLinkV2In1:
36430  case NTV2_WgtFrameBuffer1:
36431  case NTV2_WgtFrameBuffer2:
36432  case NTV2_WgtHDMIOut1v4:
36433  case NTV2_WgtMixer1:
36434  case NTV2_WgtOE1:
36435  return true;
36436  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE2:
36437  case NTV2_Wgt12GSDIIn3:
36438  case NTV2_Wgt12GSDIIn4:
36439  case NTV2_Wgt12GSDIOut3:
36440  case NTV2_Wgt12GSDIOut4:
36441  case NTV2_Wgt3DLUT1:
36442  case NTV2_Wgt3GSDIIn1:
36443  case NTV2_Wgt3GSDIIn2:
36444  case NTV2_Wgt3GSDIIn3:
36445  case NTV2_Wgt3GSDIIn4:
36446  case NTV2_Wgt3GSDIIn5:
36447  case NTV2_Wgt3GSDIIn6:
36448  case NTV2_Wgt3GSDIIn7:
36449  case NTV2_Wgt3GSDIIn8:
36450  case NTV2_Wgt3GSDIOut1:
36451  case NTV2_Wgt3GSDIOut2:
36452  case NTV2_Wgt3GSDIOut3:
36453  case NTV2_Wgt3GSDIOut4:
36454  case NTV2_Wgt3GSDIOut5:
36455  case NTV2_Wgt3GSDIOut6:
36456  case NTV2_Wgt3GSDIOut7:
36457  case NTV2_Wgt3GSDIOut8:
36458  case NTV2_Wgt425Mux1:
36459  case NTV2_Wgt425Mux2:
36460  case NTV2_Wgt425Mux3:
36461  case NTV2_Wgt425Mux4:
36464  case NTV2_WgtAnalogIn1:
36465  case NTV2_WgtAnalogOut1:
36466  case NTV2_WgtCompression1:
36467  case NTV2_WgtCSC5:
36468  case NTV2_WgtCSC6:
36469  case NTV2_WgtCSC7:
36470  case NTV2_WgtCSC8:
36471  case NTV2_WgtDCIMixer1:
36472  case NTV2_WgtDualLinkIn1:
36473  case NTV2_WgtDualLinkOut1:
36474  case NTV2_WgtDualLinkOut2:
36475  case NTV2_WgtDualLinkV2In2:
36476  case NTV2_WgtDualLinkV2In3:
36477  case NTV2_WgtDualLinkV2In4:
36478  case NTV2_WgtDualLinkV2In5:
36479  case NTV2_WgtDualLinkV2In6:
36480  case NTV2_WgtDualLinkV2In7:
36481  case NTV2_WgtDualLinkV2In8:
36489  case NTV2_WgtFrameBuffer3:
36490  case NTV2_WgtFrameBuffer4:
36491  case NTV2_WgtFrameBuffer5:
36492  case NTV2_WgtFrameBuffer6:
36493  case NTV2_WgtFrameBuffer7:
36494  case NTV2_WgtFrameBuffer8:
36495  case NTV2_WgtFrameSync1:
36496  case NTV2_WgtFrameSync2:
36497  case NTV2_WgtGenLock:
36498  case NTV2_WgtHDMIIn1:
36499  case NTV2_WgtHDMIIn1v2:
36500  case NTV2_WgtHDMIIn1v3:
36501  case NTV2_WgtHDMIIn1v4:
36502  case NTV2_WgtHDMIIn1v5:
36503  case NTV2_WgtHDMIIn2v4:
36504  case NTV2_WgtHDMIIn3v4:
36505  case NTV2_WgtHDMIIn4v4:
36506  case NTV2_WgtHDMIOut1:
36507  case NTV2_WgtHDMIOut1v2:
36508  case NTV2_WgtHDMIOut1v3:
36509  case NTV2_WgtHDMIOut1v5:
36510  case NTV2_WgtIICT1:
36511  case NTV2_WgtIICT2:
36512  case NTV2_WgtLUT1:
36513  case NTV2_WgtLUT2:
36514  case NTV2_WgtLUT3:
36515  case NTV2_WgtLUT4:
36516  case NTV2_WgtLUT5:
36517  case NTV2_WgtLUT6:
36518  case NTV2_WgtLUT7:
36519  case NTV2_WgtLUT8:
36520  case NTV2_WgtMixer2:
36521  case NTV2_WgtMixer3:
36522  case NTV2_WgtMixer4:
36523  case NTV2_WgtMultiLinkOut1:
36524  case NTV2_WgtMultiLinkOut2:
36525  case NTV2_WgtProcAmp1:
36526  case NTV2_WgtSDIIn1:
36527  case NTV2_WgtSDIIn2:
36528  case NTV2_WgtSDIMonOut1:
36529  case NTV2_WgtSDIOut1:
36530  case NTV2_WgtSDIOut2:
36531  case NTV2_WgtSDIOut3:
36532  case NTV2_WgtSDIOut4:
36534  case NTV2_WgtTestPattern1:
36537  case NTV2_WgtWaterMarker1:
36538  case NTV2_WgtWaterMarker2:
36539  case NTV2_WIDGET_INVALID:
36540  #else
36541  default:
36542  #endif
36543  break;
36544  } // switch on inWidgetID
36545  break; // case DEVICE_ID_KONA5_OE2
36546 
36547  case DEVICE_ID_KONA5_OE3:
36548  switch (inWidgetID)
36549  {
36550  case NTV2_Wgt12GSDIIn1:
36551  case NTV2_Wgt12GSDIIn2:
36552  case NTV2_Wgt12GSDIOut1:
36553  case NTV2_Wgt12GSDIOut2:
36554  case NTV2_WgtCSC1:
36555  case NTV2_WgtCSC2:
36556  case NTV2_WgtCSC3:
36557  case NTV2_WgtCSC4:
36558  case NTV2_WgtDualLinkV2In1:
36560  case NTV2_WgtFrameBuffer1:
36561  case NTV2_WgtFrameBuffer2:
36562  case NTV2_WgtHDMIOut1v4:
36563  case NTV2_WgtMixer1:
36564  case NTV2_WgtOE1:
36565  return true;
36566  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE3:
36567  case NTV2_Wgt12GSDIIn3:
36568  case NTV2_Wgt12GSDIIn4:
36569  case NTV2_Wgt12GSDIOut3:
36570  case NTV2_Wgt12GSDIOut4:
36571  case NTV2_Wgt3DLUT1:
36572  case NTV2_Wgt3GSDIIn1:
36573  case NTV2_Wgt3GSDIIn2:
36574  case NTV2_Wgt3GSDIIn3:
36575  case NTV2_Wgt3GSDIIn4:
36576  case NTV2_Wgt3GSDIIn5:
36577  case NTV2_Wgt3GSDIIn6:
36578  case NTV2_Wgt3GSDIIn7:
36579  case NTV2_Wgt3GSDIIn8:
36580  case NTV2_Wgt3GSDIOut1:
36581  case NTV2_Wgt3GSDIOut2:
36582  case NTV2_Wgt3GSDIOut3:
36583  case NTV2_Wgt3GSDIOut4:
36584  case NTV2_Wgt3GSDIOut5:
36585  case NTV2_Wgt3GSDIOut6:
36586  case NTV2_Wgt3GSDIOut7:
36587  case NTV2_Wgt3GSDIOut8:
36588  case NTV2_Wgt425Mux1:
36589  case NTV2_Wgt425Mux2:
36590  case NTV2_Wgt425Mux3:
36591  case NTV2_Wgt425Mux4:
36594  case NTV2_WgtAnalogIn1:
36595  case NTV2_WgtAnalogOut1:
36596  case NTV2_WgtCompression1:
36597  case NTV2_WgtCSC5:
36598  case NTV2_WgtCSC6:
36599  case NTV2_WgtCSC7:
36600  case NTV2_WgtCSC8:
36601  case NTV2_WgtDCIMixer1:
36602  case NTV2_WgtDualLinkIn1:
36603  case NTV2_WgtDualLinkOut1:
36604  case NTV2_WgtDualLinkOut2:
36605  case NTV2_WgtDualLinkV2In2:
36606  case NTV2_WgtDualLinkV2In3:
36607  case NTV2_WgtDualLinkV2In4:
36608  case NTV2_WgtDualLinkV2In5:
36609  case NTV2_WgtDualLinkV2In6:
36610  case NTV2_WgtDualLinkV2In7:
36611  case NTV2_WgtDualLinkV2In8:
36619  case NTV2_WgtFrameBuffer3:
36620  case NTV2_WgtFrameBuffer4:
36621  case NTV2_WgtFrameBuffer5:
36622  case NTV2_WgtFrameBuffer6:
36623  case NTV2_WgtFrameBuffer7:
36624  case NTV2_WgtFrameBuffer8:
36625  case NTV2_WgtFrameSync1:
36626  case NTV2_WgtFrameSync2:
36627  case NTV2_WgtGenLock:
36628  case NTV2_WgtHDMIIn1:
36629  case NTV2_WgtHDMIIn1v2:
36630  case NTV2_WgtHDMIIn1v3:
36631  case NTV2_WgtHDMIIn1v4:
36632  case NTV2_WgtHDMIIn1v5:
36633  case NTV2_WgtHDMIIn2v4:
36634  case NTV2_WgtHDMIIn3v4:
36635  case NTV2_WgtHDMIIn4v4:
36636  case NTV2_WgtHDMIOut1:
36637  case NTV2_WgtHDMIOut1v2:
36638  case NTV2_WgtHDMIOut1v3:
36639  case NTV2_WgtHDMIOut1v5:
36640  case NTV2_WgtIICT1:
36641  case NTV2_WgtIICT2:
36642  case NTV2_WgtLUT1:
36643  case NTV2_WgtLUT2:
36644  case NTV2_WgtLUT3:
36645  case NTV2_WgtLUT4:
36646  case NTV2_WgtLUT5:
36647  case NTV2_WgtLUT6:
36648  case NTV2_WgtLUT7:
36649  case NTV2_WgtLUT8:
36650  case NTV2_WgtMixer2:
36651  case NTV2_WgtMixer3:
36652  case NTV2_WgtMixer4:
36653  case NTV2_WgtMultiLinkOut1:
36654  case NTV2_WgtMultiLinkOut2:
36655  case NTV2_WgtProcAmp1:
36656  case NTV2_WgtSDIIn1:
36657  case NTV2_WgtSDIIn2:
36658  case NTV2_WgtSDIMonOut1:
36659  case NTV2_WgtSDIOut1:
36660  case NTV2_WgtSDIOut2:
36661  case NTV2_WgtSDIOut3:
36662  case NTV2_WgtSDIOut4:
36664  case NTV2_WgtTestPattern1:
36667  case NTV2_WgtWaterMarker1:
36668  case NTV2_WgtWaterMarker2:
36669  case NTV2_WIDGET_INVALID:
36670  #else
36671  default:
36672  #endif
36673  break;
36674  } // switch on inWidgetID
36675  break; // case DEVICE_ID_KONA5_OE3
36676 
36677  case DEVICE_ID_KONA5_OE4:
36678  switch (inWidgetID)
36679  {
36680  case NTV2_Wgt12GSDIIn1:
36681  case NTV2_Wgt12GSDIIn2:
36682  case NTV2_Wgt12GSDIOut1:
36683  case NTV2_Wgt12GSDIOut2:
36684  case NTV2_WgtCSC1:
36685  case NTV2_WgtCSC2:
36686  case NTV2_WgtCSC3:
36687  case NTV2_WgtCSC4:
36688  case NTV2_WgtDualLinkV2In1:
36690  case NTV2_WgtFrameBuffer1:
36691  case NTV2_WgtFrameBuffer2:
36692  case NTV2_WgtHDMIOut1v4:
36693  case NTV2_WgtMixer1:
36694  case NTV2_WgtOE1:
36695  return true;
36696  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE4:
36697  case NTV2_Wgt12GSDIIn3:
36698  case NTV2_Wgt12GSDIIn4:
36699  case NTV2_Wgt12GSDIOut3:
36700  case NTV2_Wgt12GSDIOut4:
36701  case NTV2_Wgt3DLUT1:
36702  case NTV2_Wgt3GSDIIn1:
36703  case NTV2_Wgt3GSDIIn2:
36704  case NTV2_Wgt3GSDIIn3:
36705  case NTV2_Wgt3GSDIIn4:
36706  case NTV2_Wgt3GSDIIn5:
36707  case NTV2_Wgt3GSDIIn6:
36708  case NTV2_Wgt3GSDIIn7:
36709  case NTV2_Wgt3GSDIIn8:
36710  case NTV2_Wgt3GSDIOut1:
36711  case NTV2_Wgt3GSDIOut2:
36712  case NTV2_Wgt3GSDIOut3:
36713  case NTV2_Wgt3GSDIOut4:
36714  case NTV2_Wgt3GSDIOut5:
36715  case NTV2_Wgt3GSDIOut6:
36716  case NTV2_Wgt3GSDIOut7:
36717  case NTV2_Wgt3GSDIOut8:
36718  case NTV2_Wgt425Mux1:
36719  case NTV2_Wgt425Mux2:
36720  case NTV2_Wgt425Mux3:
36721  case NTV2_Wgt425Mux4:
36724  case NTV2_WgtAnalogIn1:
36725  case NTV2_WgtAnalogOut1:
36726  case NTV2_WgtCompression1:
36727  case NTV2_WgtCSC5:
36728  case NTV2_WgtCSC6:
36729  case NTV2_WgtCSC7:
36730  case NTV2_WgtCSC8:
36731  case NTV2_WgtDCIMixer1:
36732  case NTV2_WgtDualLinkIn1:
36733  case NTV2_WgtDualLinkOut1:
36734  case NTV2_WgtDualLinkOut2:
36735  case NTV2_WgtDualLinkV2In2:
36736  case NTV2_WgtDualLinkV2In3:
36737  case NTV2_WgtDualLinkV2In4:
36738  case NTV2_WgtDualLinkV2In5:
36739  case NTV2_WgtDualLinkV2In6:
36740  case NTV2_WgtDualLinkV2In7:
36741  case NTV2_WgtDualLinkV2In8:
36749  case NTV2_WgtFrameBuffer3:
36750  case NTV2_WgtFrameBuffer4:
36751  case NTV2_WgtFrameBuffer5:
36752  case NTV2_WgtFrameBuffer6:
36753  case NTV2_WgtFrameBuffer7:
36754  case NTV2_WgtFrameBuffer8:
36755  case NTV2_WgtFrameSync1:
36756  case NTV2_WgtFrameSync2:
36757  case NTV2_WgtGenLock:
36758  case NTV2_WgtHDMIIn1:
36759  case NTV2_WgtHDMIIn1v2:
36760  case NTV2_WgtHDMIIn1v3:
36761  case NTV2_WgtHDMIIn1v4:
36762  case NTV2_WgtHDMIIn1v5:
36763  case NTV2_WgtHDMIIn2v4:
36764  case NTV2_WgtHDMIIn3v4:
36765  case NTV2_WgtHDMIIn4v4:
36766  case NTV2_WgtHDMIOut1:
36767  case NTV2_WgtHDMIOut1v2:
36768  case NTV2_WgtHDMIOut1v3:
36769  case NTV2_WgtHDMIOut1v5:
36770  case NTV2_WgtIICT1:
36771  case NTV2_WgtIICT2:
36772  case NTV2_WgtLUT1:
36773  case NTV2_WgtLUT2:
36774  case NTV2_WgtLUT3:
36775  case NTV2_WgtLUT4:
36776  case NTV2_WgtLUT5:
36777  case NTV2_WgtLUT6:
36778  case NTV2_WgtLUT7:
36779  case NTV2_WgtLUT8:
36780  case NTV2_WgtMixer2:
36781  case NTV2_WgtMixer3:
36782  case NTV2_WgtMixer4:
36783  case NTV2_WgtMultiLinkOut1:
36784  case NTV2_WgtMultiLinkOut2:
36785  case NTV2_WgtProcAmp1:
36786  case NTV2_WgtSDIIn1:
36787  case NTV2_WgtSDIIn2:
36788  case NTV2_WgtSDIMonOut1:
36789  case NTV2_WgtSDIOut1:
36790  case NTV2_WgtSDIOut2:
36791  case NTV2_WgtSDIOut3:
36792  case NTV2_WgtSDIOut4:
36794  case NTV2_WgtTestPattern1:
36797  case NTV2_WgtWaterMarker1:
36798  case NTV2_WgtWaterMarker2:
36799  case NTV2_WIDGET_INVALID:
36800  #else
36801  default:
36802  #endif
36803  break;
36804  } // switch on inWidgetID
36805  break; // case DEVICE_ID_KONA5_OE4
36806 
36807  case DEVICE_ID_KONA5_OE5:
36808  switch (inWidgetID)
36809  {
36810  case NTV2_Wgt12GSDIIn1:
36811  case NTV2_Wgt12GSDIIn2:
36812  case NTV2_Wgt12GSDIOut1:
36813  case NTV2_Wgt12GSDIOut2:
36814  case NTV2_WgtCSC1:
36815  case NTV2_WgtCSC2:
36816  case NTV2_WgtCSC3:
36817  case NTV2_WgtCSC4:
36818  case NTV2_WgtDualLinkV2In1:
36820  case NTV2_WgtFrameBuffer1:
36821  case NTV2_WgtFrameBuffer2:
36822  case NTV2_WgtHDMIOut1v4:
36823  case NTV2_WgtMixer1:
36824  case NTV2_WgtOE1:
36825  return true;
36826  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE5:
36827  case NTV2_Wgt12GSDIIn3:
36828  case NTV2_Wgt12GSDIIn4:
36829  case NTV2_Wgt12GSDIOut3:
36830  case NTV2_Wgt12GSDIOut4:
36831  case NTV2_Wgt3DLUT1:
36832  case NTV2_Wgt3GSDIIn1:
36833  case NTV2_Wgt3GSDIIn2:
36834  case NTV2_Wgt3GSDIIn3:
36835  case NTV2_Wgt3GSDIIn4:
36836  case NTV2_Wgt3GSDIIn5:
36837  case NTV2_Wgt3GSDIIn6:
36838  case NTV2_Wgt3GSDIIn7:
36839  case NTV2_Wgt3GSDIIn8:
36840  case NTV2_Wgt3GSDIOut1:
36841  case NTV2_Wgt3GSDIOut2:
36842  case NTV2_Wgt3GSDIOut3:
36843  case NTV2_Wgt3GSDIOut4:
36844  case NTV2_Wgt3GSDIOut5:
36845  case NTV2_Wgt3GSDIOut6:
36846  case NTV2_Wgt3GSDIOut7:
36847  case NTV2_Wgt3GSDIOut8:
36848  case NTV2_Wgt425Mux1:
36849  case NTV2_Wgt425Mux2:
36850  case NTV2_Wgt425Mux3:
36851  case NTV2_Wgt425Mux4:
36854  case NTV2_WgtAnalogIn1:
36855  case NTV2_WgtAnalogOut1:
36856  case NTV2_WgtCompression1:
36857  case NTV2_WgtCSC5:
36858  case NTV2_WgtCSC6:
36859  case NTV2_WgtCSC7:
36860  case NTV2_WgtCSC8:
36861  case NTV2_WgtDCIMixer1:
36862  case NTV2_WgtDualLinkIn1:
36863  case NTV2_WgtDualLinkOut1:
36864  case NTV2_WgtDualLinkOut2:
36865  case NTV2_WgtDualLinkV2In2:
36866  case NTV2_WgtDualLinkV2In3:
36867  case NTV2_WgtDualLinkV2In4:
36868  case NTV2_WgtDualLinkV2In5:
36869  case NTV2_WgtDualLinkV2In6:
36870  case NTV2_WgtDualLinkV2In7:
36871  case NTV2_WgtDualLinkV2In8:
36879  case NTV2_WgtFrameBuffer3:
36880  case NTV2_WgtFrameBuffer4:
36881  case NTV2_WgtFrameBuffer5:
36882  case NTV2_WgtFrameBuffer6:
36883  case NTV2_WgtFrameBuffer7:
36884  case NTV2_WgtFrameBuffer8:
36885  case NTV2_WgtFrameSync1:
36886  case NTV2_WgtFrameSync2:
36887  case NTV2_WgtGenLock:
36888  case NTV2_WgtHDMIIn1:
36889  case NTV2_WgtHDMIIn1v2:
36890  case NTV2_WgtHDMIIn1v3:
36891  case NTV2_WgtHDMIIn1v4:
36892  case NTV2_WgtHDMIIn1v5:
36893  case NTV2_WgtHDMIIn2v4:
36894  case NTV2_WgtHDMIIn3v4:
36895  case NTV2_WgtHDMIIn4v4:
36896  case NTV2_WgtHDMIOut1:
36897  case NTV2_WgtHDMIOut1v2:
36898  case NTV2_WgtHDMIOut1v3:
36899  case NTV2_WgtHDMIOut1v5:
36900  case NTV2_WgtIICT1:
36901  case NTV2_WgtIICT2:
36902  case NTV2_WgtLUT1:
36903  case NTV2_WgtLUT2:
36904  case NTV2_WgtLUT3:
36905  case NTV2_WgtLUT4:
36906  case NTV2_WgtLUT5:
36907  case NTV2_WgtLUT6:
36908  case NTV2_WgtLUT7:
36909  case NTV2_WgtLUT8:
36910  case NTV2_WgtMixer2:
36911  case NTV2_WgtMixer3:
36912  case NTV2_WgtMixer4:
36913  case NTV2_WgtMultiLinkOut1:
36914  case NTV2_WgtMultiLinkOut2:
36915  case NTV2_WgtProcAmp1:
36916  case NTV2_WgtSDIIn1:
36917  case NTV2_WgtSDIIn2:
36918  case NTV2_WgtSDIMonOut1:
36919  case NTV2_WgtSDIOut1:
36920  case NTV2_WgtSDIOut2:
36921  case NTV2_WgtSDIOut3:
36922  case NTV2_WgtSDIOut4:
36924  case NTV2_WgtTestPattern1:
36927  case NTV2_WgtWaterMarker1:
36928  case NTV2_WgtWaterMarker2:
36929  case NTV2_WIDGET_INVALID:
36930  #else
36931  default:
36932  #endif
36933  break;
36934  } // switch on inWidgetID
36935  break; // case DEVICE_ID_KONA5_OE5
36936 
36937  case DEVICE_ID_KONA5_OE6:
36938  switch (inWidgetID)
36939  {
36940  case NTV2_Wgt12GSDIIn1:
36941  case NTV2_Wgt12GSDIIn2:
36942  case NTV2_Wgt12GSDIOut1:
36943  case NTV2_Wgt12GSDIOut2:
36944  case NTV2_WgtCSC1:
36945  case NTV2_WgtCSC2:
36946  case NTV2_WgtCSC3:
36947  case NTV2_WgtCSC4:
36948  case NTV2_WgtDualLinkV2In1:
36950  case NTV2_WgtFrameBuffer1:
36951  case NTV2_WgtFrameBuffer2:
36952  case NTV2_WgtHDMIOut1v4:
36953  case NTV2_WgtMixer1:
36954  case NTV2_WgtOE1:
36955  return true;
36956  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE6:
36957  case NTV2_Wgt12GSDIIn3:
36958  case NTV2_Wgt12GSDIIn4:
36959  case NTV2_Wgt12GSDIOut3:
36960  case NTV2_Wgt12GSDIOut4:
36961  case NTV2_Wgt3DLUT1:
36962  case NTV2_Wgt3GSDIIn1:
36963  case NTV2_Wgt3GSDIIn2:
36964  case NTV2_Wgt3GSDIIn3:
36965  case NTV2_Wgt3GSDIIn4:
36966  case NTV2_Wgt3GSDIIn5:
36967  case NTV2_Wgt3GSDIIn6:
36968  case NTV2_Wgt3GSDIIn7:
36969  case NTV2_Wgt3GSDIIn8:
36970  case NTV2_Wgt3GSDIOut1:
36971  case NTV2_Wgt3GSDIOut2:
36972  case NTV2_Wgt3GSDIOut3:
36973  case NTV2_Wgt3GSDIOut4:
36974  case NTV2_Wgt3GSDIOut5:
36975  case NTV2_Wgt3GSDIOut6:
36976  case NTV2_Wgt3GSDIOut7:
36977  case NTV2_Wgt3GSDIOut8:
36978  case NTV2_Wgt425Mux1:
36979  case NTV2_Wgt425Mux2:
36980  case NTV2_Wgt425Mux3:
36981  case NTV2_Wgt425Mux4:
36984  case NTV2_WgtAnalogIn1:
36985  case NTV2_WgtAnalogOut1:
36986  case NTV2_WgtCompression1:
36987  case NTV2_WgtCSC5:
36988  case NTV2_WgtCSC6:
36989  case NTV2_WgtCSC7:
36990  case NTV2_WgtCSC8:
36991  case NTV2_WgtDCIMixer1:
36992  case NTV2_WgtDualLinkIn1:
36993  case NTV2_WgtDualLinkOut1:
36994  case NTV2_WgtDualLinkOut2:
36995  case NTV2_WgtDualLinkV2In2:
36996  case NTV2_WgtDualLinkV2In3:
36997  case NTV2_WgtDualLinkV2In4:
36998  case NTV2_WgtDualLinkV2In5:
36999  case NTV2_WgtDualLinkV2In6:
37000  case NTV2_WgtDualLinkV2In7:
37001  case NTV2_WgtDualLinkV2In8:
37009  case NTV2_WgtFrameBuffer3:
37010  case NTV2_WgtFrameBuffer4:
37011  case NTV2_WgtFrameBuffer5:
37012  case NTV2_WgtFrameBuffer6:
37013  case NTV2_WgtFrameBuffer7:
37014  case NTV2_WgtFrameBuffer8:
37015  case NTV2_WgtFrameSync1:
37016  case NTV2_WgtFrameSync2:
37017  case NTV2_WgtGenLock:
37018  case NTV2_WgtHDMIIn1:
37019  case NTV2_WgtHDMIIn1v2:
37020  case NTV2_WgtHDMIIn1v3:
37021  case NTV2_WgtHDMIIn1v4:
37022  case NTV2_WgtHDMIIn1v5:
37023  case NTV2_WgtHDMIIn2v4:
37024  case NTV2_WgtHDMIIn3v4:
37025  case NTV2_WgtHDMIIn4v4:
37026  case NTV2_WgtHDMIOut1:
37027  case NTV2_WgtHDMIOut1v2:
37028  case NTV2_WgtHDMIOut1v3:
37029  case NTV2_WgtHDMIOut1v5:
37030  case NTV2_WgtIICT1:
37031  case NTV2_WgtIICT2:
37032  case NTV2_WgtLUT1:
37033  case NTV2_WgtLUT2:
37034  case NTV2_WgtLUT3:
37035  case NTV2_WgtLUT4:
37036  case NTV2_WgtLUT5:
37037  case NTV2_WgtLUT6:
37038  case NTV2_WgtLUT7:
37039  case NTV2_WgtLUT8:
37040  case NTV2_WgtMixer2:
37041  case NTV2_WgtMixer3:
37042  case NTV2_WgtMixer4:
37043  case NTV2_WgtMultiLinkOut1:
37044  case NTV2_WgtMultiLinkOut2:
37045  case NTV2_WgtProcAmp1:
37046  case NTV2_WgtSDIIn1:
37047  case NTV2_WgtSDIIn2:
37048  case NTV2_WgtSDIMonOut1:
37049  case NTV2_WgtSDIOut1:
37050  case NTV2_WgtSDIOut2:
37051  case NTV2_WgtSDIOut3:
37052  case NTV2_WgtSDIOut4:
37054  case NTV2_WgtTestPattern1:
37057  case NTV2_WgtWaterMarker1:
37058  case NTV2_WgtWaterMarker2:
37059  case NTV2_WIDGET_INVALID:
37060  #else
37061  default:
37062  #endif
37063  break;
37064  } // switch on inWidgetID
37065  break; // case DEVICE_ID_KONA5_OE6
37066 
37067  case DEVICE_ID_KONA5_OE7:
37068  switch (inWidgetID)
37069  {
37070  case NTV2_Wgt12GSDIIn1:
37071  case NTV2_Wgt12GSDIIn2:
37072  case NTV2_Wgt12GSDIOut1:
37073  case NTV2_Wgt12GSDIOut2:
37074  case NTV2_WgtCSC1:
37075  case NTV2_WgtCSC2:
37076  case NTV2_WgtCSC3:
37077  case NTV2_WgtCSC4:
37078  case NTV2_WgtDualLinkV2In1:
37080  case NTV2_WgtFrameBuffer1:
37081  case NTV2_WgtFrameBuffer2:
37082  case NTV2_WgtHDMIOut1v4:
37083  case NTV2_WgtMixer1:
37084  case NTV2_WgtOE1:
37085  return true;
37086  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE7:
37087  case NTV2_Wgt12GSDIIn3:
37088  case NTV2_Wgt12GSDIIn4:
37089  case NTV2_Wgt12GSDIOut3:
37090  case NTV2_Wgt12GSDIOut4:
37091  case NTV2_Wgt3DLUT1:
37092  case NTV2_Wgt3GSDIIn1:
37093  case NTV2_Wgt3GSDIIn2:
37094  case NTV2_Wgt3GSDIIn3:
37095  case NTV2_Wgt3GSDIIn4:
37096  case NTV2_Wgt3GSDIIn5:
37097  case NTV2_Wgt3GSDIIn6:
37098  case NTV2_Wgt3GSDIIn7:
37099  case NTV2_Wgt3GSDIIn8:
37100  case NTV2_Wgt3GSDIOut1:
37101  case NTV2_Wgt3GSDIOut2:
37102  case NTV2_Wgt3GSDIOut3:
37103  case NTV2_Wgt3GSDIOut4:
37104  case NTV2_Wgt3GSDIOut5:
37105  case NTV2_Wgt3GSDIOut6:
37106  case NTV2_Wgt3GSDIOut7:
37107  case NTV2_Wgt3GSDIOut8:
37108  case NTV2_Wgt425Mux1:
37109  case NTV2_Wgt425Mux2:
37110  case NTV2_Wgt425Mux3:
37111  case NTV2_Wgt425Mux4:
37114  case NTV2_WgtAnalogIn1:
37115  case NTV2_WgtAnalogOut1:
37116  case NTV2_WgtCompression1:
37117  case NTV2_WgtCSC5:
37118  case NTV2_WgtCSC6:
37119  case NTV2_WgtCSC7:
37120  case NTV2_WgtCSC8:
37121  case NTV2_WgtDCIMixer1:
37122  case NTV2_WgtDualLinkIn1:
37123  case NTV2_WgtDualLinkOut1:
37124  case NTV2_WgtDualLinkOut2:
37125  case NTV2_WgtDualLinkV2In2:
37126  case NTV2_WgtDualLinkV2In3:
37127  case NTV2_WgtDualLinkV2In4:
37128  case NTV2_WgtDualLinkV2In5:
37129  case NTV2_WgtDualLinkV2In6:
37130  case NTV2_WgtDualLinkV2In7:
37131  case NTV2_WgtDualLinkV2In8:
37139  case NTV2_WgtFrameBuffer3:
37140  case NTV2_WgtFrameBuffer4:
37141  case NTV2_WgtFrameBuffer5:
37142  case NTV2_WgtFrameBuffer6:
37143  case NTV2_WgtFrameBuffer7:
37144  case NTV2_WgtFrameBuffer8:
37145  case NTV2_WgtFrameSync1:
37146  case NTV2_WgtFrameSync2:
37147  case NTV2_WgtGenLock:
37148  case NTV2_WgtHDMIIn1:
37149  case NTV2_WgtHDMIIn1v2:
37150  case NTV2_WgtHDMIIn1v3:
37151  case NTV2_WgtHDMIIn1v4:
37152  case NTV2_WgtHDMIIn1v5:
37153  case NTV2_WgtHDMIIn2v4:
37154  case NTV2_WgtHDMIIn3v4:
37155  case NTV2_WgtHDMIIn4v4:
37156  case NTV2_WgtHDMIOut1:
37157  case NTV2_WgtHDMIOut1v2:
37158  case NTV2_WgtHDMIOut1v3:
37159  case NTV2_WgtHDMIOut1v5:
37160  case NTV2_WgtIICT1:
37161  case NTV2_WgtIICT2:
37162  case NTV2_WgtLUT1:
37163  case NTV2_WgtLUT2:
37164  case NTV2_WgtLUT3:
37165  case NTV2_WgtLUT4:
37166  case NTV2_WgtLUT5:
37167  case NTV2_WgtLUT6:
37168  case NTV2_WgtLUT7:
37169  case NTV2_WgtLUT8:
37170  case NTV2_WgtMixer2:
37171  case NTV2_WgtMixer3:
37172  case NTV2_WgtMixer4:
37173  case NTV2_WgtMultiLinkOut1:
37174  case NTV2_WgtMultiLinkOut2:
37175  case NTV2_WgtProcAmp1:
37176  case NTV2_WgtSDIIn1:
37177  case NTV2_WgtSDIIn2:
37178  case NTV2_WgtSDIMonOut1:
37179  case NTV2_WgtSDIOut1:
37180  case NTV2_WgtSDIOut2:
37181  case NTV2_WgtSDIOut3:
37182  case NTV2_WgtSDIOut4:
37184  case NTV2_WgtTestPattern1:
37187  case NTV2_WgtWaterMarker1:
37188  case NTV2_WgtWaterMarker2:
37189  case NTV2_WIDGET_INVALID:
37190  #else
37191  default:
37192  #endif
37193  break;
37194  } // switch on inWidgetID
37195  break; // case DEVICE_ID_KONA5_OE7
37196 
37197  case DEVICE_ID_KONA5_OE8:
37198  switch (inWidgetID)
37199  {
37200  case NTV2_Wgt12GSDIIn1:
37201  case NTV2_Wgt12GSDIIn2:
37202  case NTV2_Wgt12GSDIOut1:
37203  case NTV2_Wgt12GSDIOut2:
37204  case NTV2_WgtCSC1:
37205  case NTV2_WgtCSC2:
37206  case NTV2_WgtCSC3:
37207  case NTV2_WgtCSC4:
37208  case NTV2_WgtDualLinkV2In1:
37210  case NTV2_WgtFrameBuffer1:
37211  case NTV2_WgtFrameBuffer2:
37212  case NTV2_WgtHDMIOut1v4:
37213  case NTV2_WgtMixer1:
37214  case NTV2_WgtOE1:
37215  return true;
37216  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE8:
37217  case NTV2_Wgt12GSDIIn3:
37218  case NTV2_Wgt12GSDIIn4:
37219  case NTV2_Wgt12GSDIOut3:
37220  case NTV2_Wgt12GSDIOut4:
37221  case NTV2_Wgt3DLUT1:
37222  case NTV2_Wgt3GSDIIn1:
37223  case NTV2_Wgt3GSDIIn2:
37224  case NTV2_Wgt3GSDIIn3:
37225  case NTV2_Wgt3GSDIIn4:
37226  case NTV2_Wgt3GSDIIn5:
37227  case NTV2_Wgt3GSDIIn6:
37228  case NTV2_Wgt3GSDIIn7:
37229  case NTV2_Wgt3GSDIIn8:
37230  case NTV2_Wgt3GSDIOut1:
37231  case NTV2_Wgt3GSDIOut2:
37232  case NTV2_Wgt3GSDIOut3:
37233  case NTV2_Wgt3GSDIOut4:
37234  case NTV2_Wgt3GSDIOut5:
37235  case NTV2_Wgt3GSDIOut6:
37236  case NTV2_Wgt3GSDIOut7:
37237  case NTV2_Wgt3GSDIOut8:
37238  case NTV2_Wgt425Mux1:
37239  case NTV2_Wgt425Mux2:
37240  case NTV2_Wgt425Mux3:
37241  case NTV2_Wgt425Mux4:
37244  case NTV2_WgtAnalogIn1:
37245  case NTV2_WgtAnalogOut1:
37246  case NTV2_WgtCompression1:
37247  case NTV2_WgtCSC5:
37248  case NTV2_WgtCSC6:
37249  case NTV2_WgtCSC7:
37250  case NTV2_WgtCSC8:
37251  case NTV2_WgtDCIMixer1:
37252  case NTV2_WgtDualLinkIn1:
37253  case NTV2_WgtDualLinkOut1:
37254  case NTV2_WgtDualLinkOut2:
37255  case NTV2_WgtDualLinkV2In2:
37256  case NTV2_WgtDualLinkV2In3:
37257  case NTV2_WgtDualLinkV2In4:
37258  case NTV2_WgtDualLinkV2In5:
37259  case NTV2_WgtDualLinkV2In6:
37260  case NTV2_WgtDualLinkV2In7:
37261  case NTV2_WgtDualLinkV2In8:
37269  case NTV2_WgtFrameBuffer3:
37270  case NTV2_WgtFrameBuffer4:
37271  case NTV2_WgtFrameBuffer5:
37272  case NTV2_WgtFrameBuffer6:
37273  case NTV2_WgtFrameBuffer7:
37274  case NTV2_WgtFrameBuffer8:
37275  case NTV2_WgtFrameSync1:
37276  case NTV2_WgtFrameSync2:
37277  case NTV2_WgtGenLock:
37278  case NTV2_WgtHDMIIn1:
37279  case NTV2_WgtHDMIIn1v2:
37280  case NTV2_WgtHDMIIn1v3:
37281  case NTV2_WgtHDMIIn1v4:
37282  case NTV2_WgtHDMIIn1v5:
37283  case NTV2_WgtHDMIIn2v4:
37284  case NTV2_WgtHDMIIn3v4:
37285  case NTV2_WgtHDMIIn4v4:
37286  case NTV2_WgtHDMIOut1:
37287  case NTV2_WgtHDMIOut1v2:
37288  case NTV2_WgtHDMIOut1v3:
37289  case NTV2_WgtHDMIOut1v5:
37290  case NTV2_WgtIICT1:
37291  case NTV2_WgtIICT2:
37292  case NTV2_WgtLUT1:
37293  case NTV2_WgtLUT2:
37294  case NTV2_WgtLUT3:
37295  case NTV2_WgtLUT4:
37296  case NTV2_WgtLUT5:
37297  case NTV2_WgtLUT6:
37298  case NTV2_WgtLUT7:
37299  case NTV2_WgtLUT8:
37300  case NTV2_WgtMixer2:
37301  case NTV2_WgtMixer3:
37302  case NTV2_WgtMixer4:
37303  case NTV2_WgtMultiLinkOut1:
37304  case NTV2_WgtMultiLinkOut2:
37305  case NTV2_WgtProcAmp1:
37306  case NTV2_WgtSDIIn1:
37307  case NTV2_WgtSDIIn2:
37308  case NTV2_WgtSDIMonOut1:
37309  case NTV2_WgtSDIOut1:
37310  case NTV2_WgtSDIOut2:
37311  case NTV2_WgtSDIOut3:
37312  case NTV2_WgtSDIOut4:
37314  case NTV2_WgtTestPattern1:
37317  case NTV2_WgtWaterMarker1:
37318  case NTV2_WgtWaterMarker2:
37319  case NTV2_WIDGET_INVALID:
37320  #else
37321  default:
37322  #endif
37323  break;
37324  } // switch on inWidgetID
37325  break; // case DEVICE_ID_KONA5_OE8
37326 
37327  case DEVICE_ID_KONA5_OE9:
37328  switch (inWidgetID)
37329  {
37330  case NTV2_Wgt12GSDIIn1:
37331  case NTV2_Wgt12GSDIIn2:
37332  case NTV2_Wgt12GSDIOut1:
37333  case NTV2_Wgt12GSDIOut2:
37334  case NTV2_WgtCSC1:
37335  case NTV2_WgtCSC2:
37336  case NTV2_WgtCSC3:
37337  case NTV2_WgtCSC4:
37338  case NTV2_WgtDualLinkV2In1:
37340  case NTV2_WgtFrameBuffer1:
37341  case NTV2_WgtFrameBuffer2:
37342  case NTV2_WgtHDMIOut1v4:
37343  case NTV2_WgtMixer1:
37344  case NTV2_WgtOE1:
37345  return true;
37346  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONA5_OE9:
37347  case NTV2_Wgt12GSDIIn3:
37348  case NTV2_Wgt12GSDIIn4:
37349  case NTV2_Wgt12GSDIOut3:
37350  case NTV2_Wgt12GSDIOut4:
37351  case NTV2_Wgt3DLUT1:
37352  case NTV2_Wgt3GSDIIn1:
37353  case NTV2_Wgt3GSDIIn2:
37354  case NTV2_Wgt3GSDIIn3:
37355  case NTV2_Wgt3GSDIIn4:
37356  case NTV2_Wgt3GSDIIn5:
37357  case NTV2_Wgt3GSDIIn6:
37358  case NTV2_Wgt3GSDIIn7:
37359  case NTV2_Wgt3GSDIIn8:
37360  case NTV2_Wgt3GSDIOut1:
37361  case NTV2_Wgt3GSDIOut2:
37362  case NTV2_Wgt3GSDIOut3:
37363  case NTV2_Wgt3GSDIOut4:
37364  case NTV2_Wgt3GSDIOut5:
37365  case NTV2_Wgt3GSDIOut6:
37366  case NTV2_Wgt3GSDIOut7:
37367  case NTV2_Wgt3GSDIOut8:
37368  case NTV2_Wgt425Mux1:
37369  case NTV2_Wgt425Mux2:
37370  case NTV2_Wgt425Mux3:
37371  case NTV2_Wgt425Mux4:
37374  case NTV2_WgtAnalogIn1:
37375  case NTV2_WgtAnalogOut1:
37376  case NTV2_WgtCompression1:
37377  case NTV2_WgtCSC5:
37378  case NTV2_WgtCSC6:
37379  case NTV2_WgtCSC7:
37380  case NTV2_WgtCSC8:
37381  case NTV2_WgtDCIMixer1:
37382  case NTV2_WgtDualLinkIn1:
37383  case NTV2_WgtDualLinkOut1:
37384  case NTV2_WgtDualLinkOut2:
37385  case NTV2_WgtDualLinkV2In2:
37386  case NTV2_WgtDualLinkV2In3:
37387  case NTV2_WgtDualLinkV2In4:
37388  case NTV2_WgtDualLinkV2In5:
37389  case NTV2_WgtDualLinkV2In6:
37390  case NTV2_WgtDualLinkV2In7:
37391  case NTV2_WgtDualLinkV2In8:
37399  case NTV2_WgtFrameBuffer3:
37400  case NTV2_WgtFrameBuffer4:
37401  case NTV2_WgtFrameBuffer5:
37402  case NTV2_WgtFrameBuffer6:
37403  case NTV2_WgtFrameBuffer7:
37404  case NTV2_WgtFrameBuffer8:
37405  case NTV2_WgtFrameSync1:
37406  case NTV2_WgtFrameSync2:
37407  case NTV2_WgtGenLock:
37408  case NTV2_WgtHDMIIn1:
37409  case NTV2_WgtHDMIIn1v2:
37410  case NTV2_WgtHDMIIn1v3:
37411  case NTV2_WgtHDMIIn1v4:
37412  case NTV2_WgtHDMIIn1v5:
37413  case NTV2_WgtHDMIIn2v4:
37414  case NTV2_WgtHDMIIn3v4:
37415  case NTV2_WgtHDMIIn4v4:
37416  case NTV2_WgtHDMIOut1:
37417  case NTV2_WgtHDMIOut1v2:
37418  case NTV2_WgtHDMIOut1v3:
37419  case NTV2_WgtHDMIOut1v5:
37420  case NTV2_WgtIICT1:
37421  case NTV2_WgtIICT2:
37422  case NTV2_WgtLUT1:
37423  case NTV2_WgtLUT2:
37424  case NTV2_WgtLUT3:
37425  case NTV2_WgtLUT4:
37426  case NTV2_WgtLUT5:
37427  case NTV2_WgtLUT6:
37428  case NTV2_WgtLUT7:
37429  case NTV2_WgtLUT8:
37430  case NTV2_WgtMixer2:
37431  case NTV2_WgtMixer3:
37432  case NTV2_WgtMixer4:
37433  case NTV2_WgtMultiLinkOut1:
37434  case NTV2_WgtMultiLinkOut2:
37435  case NTV2_WgtProcAmp1:
37436  case NTV2_WgtSDIIn1:
37437  case NTV2_WgtSDIIn2:
37438  case NTV2_WgtSDIMonOut1:
37439  case NTV2_WgtSDIOut1:
37440  case NTV2_WgtSDIOut2:
37441  case NTV2_WgtSDIOut3:
37442  case NTV2_WgtSDIOut4:
37444  case NTV2_WgtTestPattern1:
37447  case NTV2_WgtWaterMarker1:
37448  case NTV2_WgtWaterMarker2:
37449  case NTV2_WIDGET_INVALID:
37450  #else
37451  default:
37452  #endif
37453  break;
37454  } // switch on inWidgetID
37455  break; // case DEVICE_ID_KONA5_OE9
37456 
37457  case DEVICE_ID_KONAHDMI:
37458  switch (inWidgetID)
37459  {
37460  case NTV2_Wgt425Mux1:
37461  case NTV2_Wgt425Mux2:
37462  case NTV2_Wgt425Mux3:
37463  case NTV2_Wgt425Mux4:
37464  case NTV2_WgtCSC1:
37465  case NTV2_WgtCSC2:
37466  case NTV2_WgtCSC3:
37467  case NTV2_WgtCSC4:
37468  case NTV2_WgtCSC5:
37469  case NTV2_WgtCSC6:
37470  case NTV2_WgtCSC7:
37471  case NTV2_WgtCSC8:
37472  case NTV2_WgtFrameBuffer1:
37473  case NTV2_WgtFrameBuffer2:
37474  case NTV2_WgtFrameBuffer3:
37475  case NTV2_WgtFrameBuffer4:
37476  case NTV2_WgtGenLock:
37477  case NTV2_WgtHDMIIn1v4:
37478  case NTV2_WgtHDMIIn2v4:
37479  case NTV2_WgtHDMIIn3v4:
37480  case NTV2_WgtHDMIIn4v4:
37481  case NTV2_WgtLUT1:
37482  case NTV2_WgtLUT2:
37483  case NTV2_WgtLUT3:
37484  case NTV2_WgtLUT4:
37485  case NTV2_WgtLUT5:
37486  case NTV2_WgtLUT6:
37487  case NTV2_WgtLUT7:
37488  case NTV2_WgtLUT8:
37489  return true;
37490  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAHDMI:
37491  case NTV2_Wgt12GSDIIn1:
37492  case NTV2_Wgt12GSDIIn2:
37493  case NTV2_Wgt12GSDIIn3:
37494  case NTV2_Wgt12GSDIIn4:
37495  case NTV2_Wgt12GSDIOut1:
37496  case NTV2_Wgt12GSDIOut2:
37497  case NTV2_Wgt12GSDIOut3:
37498  case NTV2_Wgt12GSDIOut4:
37499  case NTV2_Wgt3DLUT1:
37500  case NTV2_Wgt3GSDIIn1:
37501  case NTV2_Wgt3GSDIIn2:
37502  case NTV2_Wgt3GSDIIn3:
37503  case NTV2_Wgt3GSDIIn4:
37504  case NTV2_Wgt3GSDIIn5:
37505  case NTV2_Wgt3GSDIIn6:
37506  case NTV2_Wgt3GSDIIn7:
37507  case NTV2_Wgt3GSDIIn8:
37508  case NTV2_Wgt3GSDIOut1:
37509  case NTV2_Wgt3GSDIOut2:
37510  case NTV2_Wgt3GSDIOut3:
37511  case NTV2_Wgt3GSDIOut4:
37512  case NTV2_Wgt3GSDIOut5:
37513  case NTV2_Wgt3GSDIOut6:
37514  case NTV2_Wgt3GSDIOut7:
37515  case NTV2_Wgt3GSDIOut8:
37518  case NTV2_WgtAnalogIn1:
37519  case NTV2_WgtAnalogOut1:
37520  case NTV2_WgtCompression1:
37521  case NTV2_WgtDCIMixer1:
37522  case NTV2_WgtDualLinkIn1:
37523  case NTV2_WgtDualLinkOut1:
37524  case NTV2_WgtDualLinkOut2:
37525  case NTV2_WgtDualLinkV2In1:
37526  case NTV2_WgtDualLinkV2In2:
37527  case NTV2_WgtDualLinkV2In3:
37528  case NTV2_WgtDualLinkV2In4:
37529  case NTV2_WgtDualLinkV2In5:
37530  case NTV2_WgtDualLinkV2In6:
37531  case NTV2_WgtDualLinkV2In7:
37532  case NTV2_WgtDualLinkV2In8:
37541  case NTV2_WgtFrameBuffer5:
37542  case NTV2_WgtFrameBuffer6:
37543  case NTV2_WgtFrameBuffer7:
37544  case NTV2_WgtFrameBuffer8:
37545  case NTV2_WgtFrameSync1:
37546  case NTV2_WgtFrameSync2:
37547  case NTV2_WgtHDMIIn1:
37548  case NTV2_WgtHDMIIn1v2:
37549  case NTV2_WgtHDMIIn1v3:
37550  case NTV2_WgtHDMIIn1v5:
37551  case NTV2_WgtHDMIOut1:
37552  case NTV2_WgtHDMIOut1v2:
37553  case NTV2_WgtHDMIOut1v3:
37554  case NTV2_WgtHDMIOut1v4:
37555  case NTV2_WgtHDMIOut1v5:
37556  case NTV2_WgtIICT1:
37557  case NTV2_WgtIICT2:
37558  case NTV2_WgtMixer1:
37559  case NTV2_WgtMixer2:
37560  case NTV2_WgtMixer3:
37561  case NTV2_WgtMixer4:
37562  case NTV2_WgtMultiLinkOut1:
37563  case NTV2_WgtMultiLinkOut2:
37564  case NTV2_WgtOE1:
37565  case NTV2_WgtProcAmp1:
37566  case NTV2_WgtSDIIn1:
37567  case NTV2_WgtSDIIn2:
37568  case NTV2_WgtSDIMonOut1:
37569  case NTV2_WgtSDIOut1:
37570  case NTV2_WgtSDIOut2:
37571  case NTV2_WgtSDIOut3:
37572  case NTV2_WgtSDIOut4:
37574  case NTV2_WgtTestPattern1:
37577  case NTV2_WgtWaterMarker1:
37578  case NTV2_WgtWaterMarker2:
37579  case NTV2_WIDGET_INVALID:
37580  #else
37581  default:
37582  #endif
37583  break;
37584  } // switch on inWidgetID
37585  break; // case DEVICE_ID_KONAHDMI
37586 
37588  switch (inWidgetID)
37589  {
37590  case NTV2_Wgt3GSDIIn1:
37591  case NTV2_Wgt3GSDIOut1:
37592  case NTV2_WgtCSC1:
37593  case NTV2_WgtCSC2:
37594  case NTV2_WgtFrameBuffer1:
37595  case NTV2_WgtFrameBuffer2:
37596  case NTV2_WgtFrameBuffer3:
37597  case NTV2_WgtFrameBuffer4:
37598  case NTV2_WgtGenLock:
37599  case NTV2_WgtHDMIOut1v3:
37600  case NTV2_WgtLUT1:
37601  case NTV2_WgtLUT2:
37602  case NTV2_WgtMixer1:
37603  case NTV2_WgtMixer2:
37604  return true;
37605  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K:
37606  case NTV2_Wgt12GSDIIn1:
37607  case NTV2_Wgt12GSDIIn2:
37608  case NTV2_Wgt12GSDIIn3:
37609  case NTV2_Wgt12GSDIIn4:
37610  case NTV2_Wgt12GSDIOut1:
37611  case NTV2_Wgt12GSDIOut2:
37612  case NTV2_Wgt12GSDIOut3:
37613  case NTV2_Wgt12GSDIOut4:
37614  case NTV2_Wgt3DLUT1:
37615  case NTV2_Wgt3GSDIIn2:
37616  case NTV2_Wgt3GSDIIn3:
37617  case NTV2_Wgt3GSDIIn4:
37618  case NTV2_Wgt3GSDIIn5:
37619  case NTV2_Wgt3GSDIIn6:
37620  case NTV2_Wgt3GSDIIn7:
37621  case NTV2_Wgt3GSDIIn8:
37622  case NTV2_Wgt3GSDIOut2:
37623  case NTV2_Wgt3GSDIOut3:
37624  case NTV2_Wgt3GSDIOut4:
37625  case NTV2_Wgt3GSDIOut5:
37626  case NTV2_Wgt3GSDIOut6:
37627  case NTV2_Wgt3GSDIOut7:
37628  case NTV2_Wgt3GSDIOut8:
37629  case NTV2_Wgt425Mux1:
37630  case NTV2_Wgt425Mux2:
37631  case NTV2_Wgt425Mux3:
37632  case NTV2_Wgt425Mux4:
37635  case NTV2_WgtAnalogIn1:
37636  case NTV2_WgtAnalogOut1:
37637  case NTV2_WgtCompression1:
37638  case NTV2_WgtCSC3:
37639  case NTV2_WgtCSC4:
37640  case NTV2_WgtCSC5:
37641  case NTV2_WgtCSC6:
37642  case NTV2_WgtCSC7:
37643  case NTV2_WgtCSC8:
37644  case NTV2_WgtDCIMixer1:
37645  case NTV2_WgtDualLinkIn1:
37646  case NTV2_WgtDualLinkOut1:
37647  case NTV2_WgtDualLinkOut2:
37648  case NTV2_WgtDualLinkV2In1:
37649  case NTV2_WgtDualLinkV2In2:
37650  case NTV2_WgtDualLinkV2In3:
37651  case NTV2_WgtDualLinkV2In4:
37652  case NTV2_WgtDualLinkV2In5:
37653  case NTV2_WgtDualLinkV2In6:
37654  case NTV2_WgtDualLinkV2In7:
37655  case NTV2_WgtDualLinkV2In8:
37664  case NTV2_WgtFrameBuffer5:
37665  case NTV2_WgtFrameBuffer6:
37666  case NTV2_WgtFrameBuffer7:
37667  case NTV2_WgtFrameBuffer8:
37668  case NTV2_WgtFrameSync1:
37669  case NTV2_WgtFrameSync2:
37670  case NTV2_WgtHDMIIn1:
37671  case NTV2_WgtHDMIIn1v2:
37672  case NTV2_WgtHDMIIn1v3:
37673  case NTV2_WgtHDMIIn1v4:
37674  case NTV2_WgtHDMIIn1v5:
37675  case NTV2_WgtHDMIIn2v4:
37676  case NTV2_WgtHDMIIn3v4:
37677  case NTV2_WgtHDMIIn4v4:
37678  case NTV2_WgtHDMIOut1:
37679  case NTV2_WgtHDMIOut1v2:
37680  case NTV2_WgtHDMIOut1v4:
37681  case NTV2_WgtHDMIOut1v5:
37682  case NTV2_WgtIICT1:
37683  case NTV2_WgtIICT2:
37684  case NTV2_WgtLUT3:
37685  case NTV2_WgtLUT4:
37686  case NTV2_WgtLUT5:
37687  case NTV2_WgtLUT6:
37688  case NTV2_WgtLUT7:
37689  case NTV2_WgtLUT8:
37690  case NTV2_WgtMixer3:
37691  case NTV2_WgtMixer4:
37692  case NTV2_WgtMultiLinkOut1:
37693  case NTV2_WgtMultiLinkOut2:
37694  case NTV2_WgtOE1:
37695  case NTV2_WgtProcAmp1:
37696  case NTV2_WgtSDIIn1:
37697  case NTV2_WgtSDIIn2:
37698  case NTV2_WgtSDIMonOut1:
37699  case NTV2_WgtSDIOut1:
37700  case NTV2_WgtSDIOut2:
37701  case NTV2_WgtSDIOut3:
37702  case NTV2_WgtSDIOut4:
37704  case NTV2_WgtTestPattern1:
37707  case NTV2_WgtWaterMarker1:
37708  case NTV2_WgtWaterMarker2:
37709  case NTV2_WIDGET_INVALID:
37710  #else
37711  default:
37712  #endif
37713  break;
37714  } // switch on inWidgetID
37715  break; // case DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
37716 
37718  switch (inWidgetID)
37719  {
37720  case NTV2_Wgt3GSDIIn1:
37721  case NTV2_Wgt3GSDIIn2:
37722  case NTV2_Wgt3GSDIIn3:
37723  case NTV2_Wgt3GSDIIn4:
37724  case NTV2_Wgt3GSDIOut1:
37725  case NTV2_Wgt3GSDIOut2:
37726  case NTV2_Wgt3GSDIOut3:
37727  case NTV2_Wgt3GSDIOut4:
37728  case NTV2_WgtCSC1:
37729  case NTV2_WgtCSC2:
37730  case NTV2_WgtCSC3:
37731  case NTV2_WgtCSC4:
37732  case NTV2_WgtDualLinkV2In1:
37733  case NTV2_WgtDualLinkV2In2:
37734  case NTV2_WgtDualLinkV2In3:
37735  case NTV2_WgtDualLinkV2In4:
37740  case NTV2_WgtFrameBuffer1:
37741  case NTV2_WgtFrameBuffer2:
37742  case NTV2_WgtFrameBuffer3:
37743  case NTV2_WgtFrameBuffer4:
37744  case NTV2_WgtGenLock:
37745  case NTV2_WgtHDMIOut1v3:
37746  case NTV2_WgtLUT1:
37747  case NTV2_WgtLUT2:
37748  case NTV2_WgtLUT3:
37749  case NTV2_WgtLUT4:
37750  case NTV2_WgtMixer1:
37751  case NTV2_WgtMixer2:
37752  return true;
37753  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_1RX_1TX_2110:
37754  case NTV2_Wgt12GSDIIn1:
37755  case NTV2_Wgt12GSDIIn2:
37756  case NTV2_Wgt12GSDIIn3:
37757  case NTV2_Wgt12GSDIIn4:
37758  case NTV2_Wgt12GSDIOut1:
37759  case NTV2_Wgt12GSDIOut2:
37760  case NTV2_Wgt12GSDIOut3:
37761  case NTV2_Wgt12GSDIOut4:
37762  case NTV2_Wgt3DLUT1:
37763  case NTV2_Wgt3GSDIIn5:
37764  case NTV2_Wgt3GSDIIn6:
37765  case NTV2_Wgt3GSDIIn7:
37766  case NTV2_Wgt3GSDIIn8:
37767  case NTV2_Wgt3GSDIOut5:
37768  case NTV2_Wgt3GSDIOut6:
37769  case NTV2_Wgt3GSDIOut7:
37770  case NTV2_Wgt3GSDIOut8:
37771  case NTV2_Wgt425Mux1:
37772  case NTV2_Wgt425Mux2:
37773  case NTV2_Wgt425Mux3:
37774  case NTV2_Wgt425Mux4:
37777  case NTV2_WgtAnalogIn1:
37778  case NTV2_WgtAnalogOut1:
37779  case NTV2_WgtCompression1:
37780  case NTV2_WgtCSC5:
37781  case NTV2_WgtCSC6:
37782  case NTV2_WgtCSC7:
37783  case NTV2_WgtCSC8:
37784  case NTV2_WgtDCIMixer1:
37785  case NTV2_WgtDualLinkIn1:
37786  case NTV2_WgtDualLinkOut1:
37787  case NTV2_WgtDualLinkOut2:
37788  case NTV2_WgtDualLinkV2In5:
37789  case NTV2_WgtDualLinkV2In6:
37790  case NTV2_WgtDualLinkV2In7:
37791  case NTV2_WgtDualLinkV2In8:
37796  case NTV2_WgtFrameBuffer5:
37797  case NTV2_WgtFrameBuffer6:
37798  case NTV2_WgtFrameBuffer7:
37799  case NTV2_WgtFrameBuffer8:
37800  case NTV2_WgtFrameSync1:
37801  case NTV2_WgtFrameSync2:
37802  case NTV2_WgtHDMIIn1:
37803  case NTV2_WgtHDMIIn1v2:
37804  case NTV2_WgtHDMIIn1v3:
37805  case NTV2_WgtHDMIIn1v4:
37806  case NTV2_WgtHDMIIn1v5:
37807  case NTV2_WgtHDMIIn2v4:
37808  case NTV2_WgtHDMIIn3v4:
37809  case NTV2_WgtHDMIIn4v4:
37810  case NTV2_WgtHDMIOut1:
37811  case NTV2_WgtHDMIOut1v2:
37812  case NTV2_WgtHDMIOut1v4:
37813  case NTV2_WgtHDMIOut1v5:
37814  case NTV2_WgtIICT1:
37815  case NTV2_WgtIICT2:
37816  case NTV2_WgtLUT5:
37817  case NTV2_WgtLUT6:
37818  case NTV2_WgtLUT7:
37819  case NTV2_WgtLUT8:
37820  case NTV2_WgtMixer3:
37821  case NTV2_WgtMixer4:
37822  case NTV2_WgtMultiLinkOut1:
37823  case NTV2_WgtMultiLinkOut2:
37824  case NTV2_WgtOE1:
37825  case NTV2_WgtProcAmp1:
37826  case NTV2_WgtSDIIn1:
37827  case NTV2_WgtSDIIn2:
37828  case NTV2_WgtSDIMonOut1:
37829  case NTV2_WgtSDIOut1:
37830  case NTV2_WgtSDIOut2:
37831  case NTV2_WgtSDIOut3:
37832  case NTV2_WgtSDIOut4:
37834  case NTV2_WgtTestPattern1:
37837  case NTV2_WgtWaterMarker1:
37838  case NTV2_WgtWaterMarker2:
37839  case NTV2_WIDGET_INVALID:
37840  #else
37841  default:
37842  #endif
37843  break;
37844  } // switch on inWidgetID
37845  break; // case DEVICE_ID_KONAIP_1RX_1TX_2110
37846 
37847  case DEVICE_ID_KONAIP_2022:
37848  switch (inWidgetID)
37849  {
37850  case NTV2_Wgt3GSDIIn1:
37851  case NTV2_Wgt3GSDIIn2:
37852  case NTV2_Wgt3GSDIIn3:
37853  case NTV2_Wgt3GSDIIn4:
37854  case NTV2_Wgt3GSDIOut1:
37855  case NTV2_Wgt3GSDIOut2:
37856  case NTV2_Wgt3GSDIOut3:
37857  case NTV2_Wgt3GSDIOut4:
37858  case NTV2_WgtCSC1:
37859  case NTV2_WgtCSC2:
37860  case NTV2_WgtCSC3:
37861  case NTV2_WgtCSC4:
37862  case NTV2_WgtCSC5:
37863  case NTV2_WgtDualLinkV2In1:
37864  case NTV2_WgtDualLinkV2In2:
37865  case NTV2_WgtDualLinkV2In3:
37866  case NTV2_WgtDualLinkV2In4:
37871  case NTV2_WgtFrameBuffer1:
37872  case NTV2_WgtFrameBuffer2:
37873  case NTV2_WgtFrameBuffer3:
37874  case NTV2_WgtFrameBuffer4:
37875  case NTV2_WgtGenLock:
37876  case NTV2_WgtHDMIOut1v3:
37877  case NTV2_WgtLUT1:
37878  case NTV2_WgtLUT2:
37879  case NTV2_WgtLUT3:
37880  case NTV2_WgtLUT4:
37881  case NTV2_WgtLUT5:
37882  case NTV2_WgtMixer1:
37883  case NTV2_WgtMixer2:
37884  return true;
37885  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2022:
37886  case NTV2_Wgt12GSDIIn1:
37887  case NTV2_Wgt12GSDIIn2:
37888  case NTV2_Wgt12GSDIIn3:
37889  case NTV2_Wgt12GSDIIn4:
37890  case NTV2_Wgt12GSDIOut1:
37891  case NTV2_Wgt12GSDIOut2:
37892  case NTV2_Wgt12GSDIOut3:
37893  case NTV2_Wgt12GSDIOut4:
37894  case NTV2_Wgt3DLUT1:
37895  case NTV2_Wgt3GSDIIn5:
37896  case NTV2_Wgt3GSDIIn6:
37897  case NTV2_Wgt3GSDIIn7:
37898  case NTV2_Wgt3GSDIIn8:
37899  case NTV2_Wgt3GSDIOut5:
37900  case NTV2_Wgt3GSDIOut6:
37901  case NTV2_Wgt3GSDIOut7:
37902  case NTV2_Wgt3GSDIOut8:
37903  case NTV2_Wgt425Mux1:
37904  case NTV2_Wgt425Mux2:
37905  case NTV2_Wgt425Mux3:
37906  case NTV2_Wgt425Mux4:
37909  case NTV2_WgtAnalogIn1:
37910  case NTV2_WgtAnalogOut1:
37911  case NTV2_WgtCompression1:
37912  case NTV2_WgtCSC6:
37913  case NTV2_WgtCSC7:
37914  case NTV2_WgtCSC8:
37915  case NTV2_WgtDCIMixer1:
37916  case NTV2_WgtDualLinkIn1:
37917  case NTV2_WgtDualLinkOut1:
37918  case NTV2_WgtDualLinkOut2:
37919  case NTV2_WgtDualLinkV2In5:
37920  case NTV2_WgtDualLinkV2In6:
37921  case NTV2_WgtDualLinkV2In7:
37922  case NTV2_WgtDualLinkV2In8:
37927  case NTV2_WgtFrameBuffer5:
37928  case NTV2_WgtFrameBuffer6:
37929  case NTV2_WgtFrameBuffer7:
37930  case NTV2_WgtFrameBuffer8:
37931  case NTV2_WgtFrameSync1:
37932  case NTV2_WgtFrameSync2:
37933  case NTV2_WgtHDMIIn1:
37934  case NTV2_WgtHDMIIn1v2:
37935  case NTV2_WgtHDMIIn1v3:
37936  case NTV2_WgtHDMIIn1v4:
37937  case NTV2_WgtHDMIIn1v5:
37938  case NTV2_WgtHDMIIn2v4:
37939  case NTV2_WgtHDMIIn3v4:
37940  case NTV2_WgtHDMIIn4v4:
37941  case NTV2_WgtHDMIOut1:
37942  case NTV2_WgtHDMIOut1v2:
37943  case NTV2_WgtHDMIOut1v4:
37944  case NTV2_WgtHDMIOut1v5:
37945  case NTV2_WgtIICT1:
37946  case NTV2_WgtIICT2:
37947  case NTV2_WgtLUT6:
37948  case NTV2_WgtLUT7:
37949  case NTV2_WgtLUT8:
37950  case NTV2_WgtMixer3:
37951  case NTV2_WgtMixer4:
37952  case NTV2_WgtMultiLinkOut1:
37953  case NTV2_WgtMultiLinkOut2:
37954  case NTV2_WgtOE1:
37955  case NTV2_WgtProcAmp1:
37956  case NTV2_WgtSDIIn1:
37957  case NTV2_WgtSDIIn2:
37958  case NTV2_WgtSDIMonOut1:
37959  case NTV2_WgtSDIOut1:
37960  case NTV2_WgtSDIOut2:
37961  case NTV2_WgtSDIOut3:
37962  case NTV2_WgtSDIOut4:
37964  case NTV2_WgtTestPattern1:
37967  case NTV2_WgtWaterMarker1:
37968  case NTV2_WgtWaterMarker2:
37969  case NTV2_WIDGET_INVALID:
37970  #else
37971  default:
37972  #endif
37973  break;
37974  } // switch on inWidgetID
37975  break; // case DEVICE_ID_KONAIP_2022
37976 
37977  case DEVICE_ID_KONAIP_2110:
37978  switch (inWidgetID)
37979  {
37980  case NTV2_Wgt3GSDIIn1:
37981  case NTV2_Wgt3GSDIIn2:
37982  case NTV2_Wgt3GSDIIn3:
37983  case NTV2_Wgt3GSDIIn4:
37984  case NTV2_Wgt3GSDIOut1:
37985  case NTV2_Wgt3GSDIOut2:
37986  case NTV2_Wgt3GSDIOut3:
37987  case NTV2_Wgt3GSDIOut4:
37988  case NTV2_Wgt425Mux1:
37989  case NTV2_Wgt425Mux2:
37990  case NTV2_Wgt425Mux3:
37991  case NTV2_Wgt425Mux4:
37993  case NTV2_WgtCSC1:
37994  case NTV2_WgtCSC2:
37995  case NTV2_WgtCSC3:
37996  case NTV2_WgtCSC4:
38001  case NTV2_WgtFrameBuffer1:
38002  case NTV2_WgtFrameBuffer2:
38003  case NTV2_WgtFrameBuffer3:
38004  case NTV2_WgtFrameBuffer4:
38005  case NTV2_WgtGenLock:
38006  case NTV2_WgtHDMIOut1v2:
38007  case NTV2_WgtLUT1:
38008  case NTV2_WgtLUT2:
38009  case NTV2_WgtLUT3:
38010  case NTV2_WgtLUT4:
38011  case NTV2_WgtMixer1:
38012  case NTV2_WgtMixer2:
38013  return true;
38014  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110:
38015  case NTV2_Wgt12GSDIIn1:
38016  case NTV2_Wgt12GSDIIn2:
38017  case NTV2_Wgt12GSDIIn3:
38018  case NTV2_Wgt12GSDIIn4:
38019  case NTV2_Wgt12GSDIOut1:
38020  case NTV2_Wgt12GSDIOut2:
38021  case NTV2_Wgt12GSDIOut3:
38022  case NTV2_Wgt12GSDIOut4:
38023  case NTV2_Wgt3DLUT1:
38024  case NTV2_Wgt3GSDIIn5:
38025  case NTV2_Wgt3GSDIIn6:
38026  case NTV2_Wgt3GSDIIn7:
38027  case NTV2_Wgt3GSDIIn8:
38028  case NTV2_Wgt3GSDIOut5:
38029  case NTV2_Wgt3GSDIOut6:
38030  case NTV2_Wgt3GSDIOut7:
38031  case NTV2_Wgt3GSDIOut8:
38033  case NTV2_WgtAnalogIn1:
38034  case NTV2_WgtAnalogOut1:
38035  case NTV2_WgtCompression1:
38036  case NTV2_WgtCSC5:
38037  case NTV2_WgtCSC6:
38038  case NTV2_WgtCSC7:
38039  case NTV2_WgtCSC8:
38040  case NTV2_WgtDCIMixer1:
38041  case NTV2_WgtDualLinkIn1:
38042  case NTV2_WgtDualLinkOut1:
38043  case NTV2_WgtDualLinkOut2:
38044  case NTV2_WgtDualLinkV2In1:
38045  case NTV2_WgtDualLinkV2In2:
38046  case NTV2_WgtDualLinkV2In3:
38047  case NTV2_WgtDualLinkV2In4:
38048  case NTV2_WgtDualLinkV2In5:
38049  case NTV2_WgtDualLinkV2In6:
38050  case NTV2_WgtDualLinkV2In7:
38051  case NTV2_WgtDualLinkV2In8:
38056  case NTV2_WgtFrameBuffer5:
38057  case NTV2_WgtFrameBuffer6:
38058  case NTV2_WgtFrameBuffer7:
38059  case NTV2_WgtFrameBuffer8:
38060  case NTV2_WgtFrameSync1:
38061  case NTV2_WgtFrameSync2:
38062  case NTV2_WgtHDMIIn1:
38063  case NTV2_WgtHDMIIn1v2:
38064  case NTV2_WgtHDMIIn1v3:
38065  case NTV2_WgtHDMIIn1v4:
38066  case NTV2_WgtHDMIIn1v5:
38067  case NTV2_WgtHDMIIn2v4:
38068  case NTV2_WgtHDMIIn3v4:
38069  case NTV2_WgtHDMIIn4v4:
38070  case NTV2_WgtHDMIOut1:
38071  case NTV2_WgtHDMIOut1v3:
38072  case NTV2_WgtHDMIOut1v4:
38073  case NTV2_WgtHDMIOut1v5:
38074  case NTV2_WgtIICT1:
38075  case NTV2_WgtIICT2:
38076  case NTV2_WgtLUT5:
38077  case NTV2_WgtLUT6:
38078  case NTV2_WgtLUT7:
38079  case NTV2_WgtLUT8:
38080  case NTV2_WgtMixer3:
38081  case NTV2_WgtMixer4:
38082  case NTV2_WgtMultiLinkOut1:
38083  case NTV2_WgtMultiLinkOut2:
38084  case NTV2_WgtOE1:
38085  case NTV2_WgtProcAmp1:
38086  case NTV2_WgtSDIIn1:
38087  case NTV2_WgtSDIIn2:
38088  case NTV2_WgtSDIMonOut1:
38089  case NTV2_WgtSDIOut1:
38090  case NTV2_WgtSDIOut2:
38091  case NTV2_WgtSDIOut3:
38092  case NTV2_WgtSDIOut4:
38094  case NTV2_WgtTestPattern1:
38097  case NTV2_WgtWaterMarker1:
38098  case NTV2_WgtWaterMarker2:
38099  case NTV2_WIDGET_INVALID:
38100  #else
38101  default:
38102  #endif
38103  break;
38104  } // switch on inWidgetID
38105  break; // case DEVICE_ID_KONAIP_2110
38106 
38108  switch (inWidgetID)
38109  {
38110  case NTV2_Wgt3GSDIOut1:
38111  case NTV2_Wgt3GSDIOut2:
38112  case NTV2_Wgt3GSDIOut3:
38113  case NTV2_Wgt3GSDIOut4:
38114  case NTV2_Wgt425Mux1:
38115  case NTV2_Wgt425Mux2:
38116  case NTV2_Wgt425Mux3:
38117  case NTV2_Wgt425Mux4:
38118  case NTV2_WgtCSC1:
38119  case NTV2_WgtCSC2:
38120  case NTV2_WgtCSC3:
38121  case NTV2_WgtCSC4:
38126  case NTV2_WgtFrameBuffer1:
38127  case NTV2_WgtFrameBuffer2:
38128  case NTV2_WgtGenLock:
38129  case NTV2_WgtHDMIOut1v2:
38130  case NTV2_WgtLUT1:
38131  case NTV2_WgtLUT2:
38132  case NTV2_WgtLUT3:
38133  case NTV2_WgtLUT4:
38134  return true;
38135  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2110_RGB12:
38136  case NTV2_Wgt12GSDIIn1:
38137  case NTV2_Wgt12GSDIIn2:
38138  case NTV2_Wgt12GSDIIn3:
38139  case NTV2_Wgt12GSDIIn4:
38140  case NTV2_Wgt12GSDIOut1:
38141  case NTV2_Wgt12GSDIOut2:
38142  case NTV2_Wgt12GSDIOut3:
38143  case NTV2_Wgt12GSDIOut4:
38144  case NTV2_Wgt3DLUT1:
38145  case NTV2_Wgt3GSDIIn1:
38146  case NTV2_Wgt3GSDIIn2:
38147  case NTV2_Wgt3GSDIIn3:
38148  case NTV2_Wgt3GSDIIn4:
38149  case NTV2_Wgt3GSDIIn5:
38150  case NTV2_Wgt3GSDIIn6:
38151  case NTV2_Wgt3GSDIIn7:
38152  case NTV2_Wgt3GSDIIn8:
38153  case NTV2_Wgt3GSDIOut5:
38154  case NTV2_Wgt3GSDIOut6:
38155  case NTV2_Wgt3GSDIOut7:
38156  case NTV2_Wgt3GSDIOut8:
38159  case NTV2_WgtAnalogIn1:
38160  case NTV2_WgtAnalogOut1:
38161  case NTV2_WgtCompression1:
38162  case NTV2_WgtCSC5:
38163  case NTV2_WgtCSC6:
38164  case NTV2_WgtCSC7:
38165  case NTV2_WgtCSC8:
38166  case NTV2_WgtDCIMixer1:
38167  case NTV2_WgtDualLinkIn1:
38168  case NTV2_WgtDualLinkOut1:
38169  case NTV2_WgtDualLinkOut2:
38170  case NTV2_WgtDualLinkV2In1:
38171  case NTV2_WgtDualLinkV2In2:
38172  case NTV2_WgtDualLinkV2In3:
38173  case NTV2_WgtDualLinkV2In4:
38174  case NTV2_WgtDualLinkV2In5:
38175  case NTV2_WgtDualLinkV2In6:
38176  case NTV2_WgtDualLinkV2In7:
38177  case NTV2_WgtDualLinkV2In8:
38182  case NTV2_WgtFrameBuffer3:
38183  case NTV2_WgtFrameBuffer4:
38184  case NTV2_WgtFrameBuffer5:
38185  case NTV2_WgtFrameBuffer6:
38186  case NTV2_WgtFrameBuffer7:
38187  case NTV2_WgtFrameBuffer8:
38188  case NTV2_WgtFrameSync1:
38189  case NTV2_WgtFrameSync2:
38190  case NTV2_WgtHDMIIn1:
38191  case NTV2_WgtHDMIIn1v2:
38192  case NTV2_WgtHDMIIn1v3:
38193  case NTV2_WgtHDMIIn1v4:
38194  case NTV2_WgtHDMIIn1v5:
38195  case NTV2_WgtHDMIIn2v4:
38196  case NTV2_WgtHDMIIn3v4:
38197  case NTV2_WgtHDMIIn4v4:
38198  case NTV2_WgtHDMIOut1:
38199  case NTV2_WgtHDMIOut1v3:
38200  case NTV2_WgtHDMIOut1v4:
38201  case NTV2_WgtHDMIOut1v5:
38202  case NTV2_WgtIICT1:
38203  case NTV2_WgtIICT2:
38204  case NTV2_WgtLUT5:
38205  case NTV2_WgtLUT6:
38206  case NTV2_WgtLUT7:
38207  case NTV2_WgtLUT8:
38208  case NTV2_WgtMixer1:
38209  case NTV2_WgtMixer2:
38210  case NTV2_WgtMixer3:
38211  case NTV2_WgtMixer4:
38212  case NTV2_WgtMultiLinkOut1:
38213  case NTV2_WgtMultiLinkOut2:
38214  case NTV2_WgtOE1:
38215  case NTV2_WgtProcAmp1:
38216  case NTV2_WgtSDIIn1:
38217  case NTV2_WgtSDIIn2:
38218  case NTV2_WgtSDIMonOut1:
38219  case NTV2_WgtSDIOut1:
38220  case NTV2_WgtSDIOut2:
38221  case NTV2_WgtSDIOut3:
38222  case NTV2_WgtSDIOut4:
38224  case NTV2_WgtTestPattern1:
38227  case NTV2_WgtWaterMarker1:
38228  case NTV2_WgtWaterMarker2:
38229  case NTV2_WIDGET_INVALID:
38230  #else
38231  default:
38232  #endif
38233  break;
38234  } // switch on inWidgetID
38235  break; // case DEVICE_ID_KONAIP_2110_RGB12
38236 
38237  case DEVICE_ID_KONAIP_25G:
38238  switch (inWidgetID)
38239  {
38240  case NTV2_Wgt12GSDIIn1:
38241  case NTV2_Wgt12GSDIIn2:
38242  case NTV2_Wgt12GSDIIn3:
38243  case NTV2_Wgt12GSDIIn4:
38244  case NTV2_Wgt12GSDIOut1:
38245  case NTV2_Wgt12GSDIOut2:
38246  case NTV2_Wgt12GSDIOut3:
38247  case NTV2_Wgt12GSDIOut4:
38248  case NTV2_WgtCSC1:
38249  case NTV2_WgtCSC2:
38250  case NTV2_WgtCSC3:
38251  case NTV2_WgtCSC4:
38252  case NTV2_WgtDualLinkV2In1:
38253  case NTV2_WgtDualLinkV2In2:
38254  case NTV2_WgtDualLinkV2In3:
38255  case NTV2_WgtDualLinkV2In4:
38260  case NTV2_WgtFrameBuffer1:
38261  case NTV2_WgtFrameBuffer2:
38262  case NTV2_WgtFrameBuffer3:
38263  case NTV2_WgtFrameBuffer4:
38264  case NTV2_WgtGenLock:
38265  case NTV2_WgtLUT1:
38266  case NTV2_WgtLUT2:
38267  case NTV2_WgtLUT3:
38268  case NTV2_WgtLUT4:
38269  case NTV2_WgtMixer1:
38270  case NTV2_WgtMixer2:
38271  return true;
38272  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_25G:
38273  case NTV2_Wgt3DLUT1:
38274  case NTV2_Wgt3GSDIIn1:
38275  case NTV2_Wgt3GSDIIn2:
38276  case NTV2_Wgt3GSDIIn3:
38277  case NTV2_Wgt3GSDIIn4:
38278  case NTV2_Wgt3GSDIIn5:
38279  case NTV2_Wgt3GSDIIn6:
38280  case NTV2_Wgt3GSDIIn7:
38281  case NTV2_Wgt3GSDIIn8:
38282  case NTV2_Wgt3GSDIOut1:
38283  case NTV2_Wgt3GSDIOut2:
38284  case NTV2_Wgt3GSDIOut3:
38285  case NTV2_Wgt3GSDIOut4:
38286  case NTV2_Wgt3GSDIOut5:
38287  case NTV2_Wgt3GSDIOut6:
38288  case NTV2_Wgt3GSDIOut7:
38289  case NTV2_Wgt3GSDIOut8:
38290  case NTV2_Wgt425Mux1:
38291  case NTV2_Wgt425Mux2:
38292  case NTV2_Wgt425Mux3:
38293  case NTV2_Wgt425Mux4:
38296  case NTV2_WgtAnalogIn1:
38297  case NTV2_WgtAnalogOut1:
38298  case NTV2_WgtCompression1:
38299  case NTV2_WgtCSC5:
38300  case NTV2_WgtCSC6:
38301  case NTV2_WgtCSC7:
38302  case NTV2_WgtCSC8:
38303  case NTV2_WgtDCIMixer1:
38304  case NTV2_WgtDualLinkIn1:
38305  case NTV2_WgtDualLinkOut1:
38306  case NTV2_WgtDualLinkOut2:
38307  case NTV2_WgtDualLinkV2In5:
38308  case NTV2_WgtDualLinkV2In6:
38309  case NTV2_WgtDualLinkV2In7:
38310  case NTV2_WgtDualLinkV2In8:
38315  case NTV2_WgtFrameBuffer5:
38316  case NTV2_WgtFrameBuffer6:
38317  case NTV2_WgtFrameBuffer7:
38318  case NTV2_WgtFrameBuffer8:
38319  case NTV2_WgtFrameSync1:
38320  case NTV2_WgtFrameSync2:
38321  case NTV2_WgtHDMIIn1:
38322  case NTV2_WgtHDMIIn1v2:
38323  case NTV2_WgtHDMIIn1v3:
38324  case NTV2_WgtHDMIIn1v4:
38325  case NTV2_WgtHDMIIn1v5:
38326  case NTV2_WgtHDMIIn2v4:
38327  case NTV2_WgtHDMIIn3v4:
38328  case NTV2_WgtHDMIIn4v4:
38329  case NTV2_WgtHDMIOut1:
38330  case NTV2_WgtHDMIOut1v2:
38331  case NTV2_WgtHDMIOut1v3:
38332  case NTV2_WgtHDMIOut1v4:
38333  case NTV2_WgtHDMIOut1v5:
38334  case NTV2_WgtIICT1:
38335  case NTV2_WgtIICT2:
38336  case NTV2_WgtLUT5:
38337  case NTV2_WgtLUT6:
38338  case NTV2_WgtLUT7:
38339  case NTV2_WgtLUT8:
38340  case NTV2_WgtMixer3:
38341  case NTV2_WgtMixer4:
38342  case NTV2_WgtMultiLinkOut1:
38343  case NTV2_WgtMultiLinkOut2:
38344  case NTV2_WgtOE1:
38345  case NTV2_WgtProcAmp1:
38346  case NTV2_WgtSDIIn1:
38347  case NTV2_WgtSDIIn2:
38348  case NTV2_WgtSDIMonOut1:
38349  case NTV2_WgtSDIOut1:
38350  case NTV2_WgtSDIOut2:
38351  case NTV2_WgtSDIOut3:
38352  case NTV2_WgtSDIOut4:
38354  case NTV2_WgtTestPattern1:
38357  case NTV2_WgtWaterMarker1:
38358  case NTV2_WgtWaterMarker2:
38359  case NTV2_WIDGET_INVALID:
38360  #else
38361  default:
38362  #endif
38363  break;
38364  } // switch on inWidgetID
38365  break; // case DEVICE_ID_KONAIP_25G
38366 
38368  switch (inWidgetID)
38369  {
38370  case NTV2_Wgt3GSDIOut1:
38371  case NTV2_Wgt3GSDIOut2:
38372  case NTV2_WgtCSC1:
38373  case NTV2_WgtCSC2:
38374  case NTV2_WgtFrameBuffer1:
38375  case NTV2_WgtFrameBuffer2:
38376  case NTV2_WgtFrameBuffer3:
38377  case NTV2_WgtFrameBuffer4:
38378  case NTV2_WgtGenLock:
38379  case NTV2_WgtHDMIOut1v3:
38380  case NTV2_WgtLUT1:
38381  case NTV2_WgtLUT2:
38382  case NTV2_WgtMixer1:
38383  case NTV2_WgtMixer2:
38384  return true;
38385  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_2TX_1SFP_J2K:
38386  case NTV2_Wgt12GSDIIn1:
38387  case NTV2_Wgt12GSDIIn2:
38388  case NTV2_Wgt12GSDIIn3:
38389  case NTV2_Wgt12GSDIIn4:
38390  case NTV2_Wgt12GSDIOut1:
38391  case NTV2_Wgt12GSDIOut2:
38392  case NTV2_Wgt12GSDIOut3:
38393  case NTV2_Wgt12GSDIOut4:
38394  case NTV2_Wgt3DLUT1:
38395  case NTV2_Wgt3GSDIIn1:
38396  case NTV2_Wgt3GSDIIn2:
38397  case NTV2_Wgt3GSDIIn3:
38398  case NTV2_Wgt3GSDIIn4:
38399  case NTV2_Wgt3GSDIIn5:
38400  case NTV2_Wgt3GSDIIn6:
38401  case NTV2_Wgt3GSDIIn7:
38402  case NTV2_Wgt3GSDIIn8:
38403  case NTV2_Wgt3GSDIOut3:
38404  case NTV2_Wgt3GSDIOut4:
38405  case NTV2_Wgt3GSDIOut5:
38406  case NTV2_Wgt3GSDIOut6:
38407  case NTV2_Wgt3GSDIOut7:
38408  case NTV2_Wgt3GSDIOut8:
38409  case NTV2_Wgt425Mux1:
38410  case NTV2_Wgt425Mux2:
38411  case NTV2_Wgt425Mux3:
38412  case NTV2_Wgt425Mux4:
38415  case NTV2_WgtAnalogIn1:
38416  case NTV2_WgtAnalogOut1:
38417  case NTV2_WgtCompression1:
38418  case NTV2_WgtCSC3:
38419  case NTV2_WgtCSC4:
38420  case NTV2_WgtCSC5:
38421  case NTV2_WgtCSC6:
38422  case NTV2_WgtCSC7:
38423  case NTV2_WgtCSC8:
38424  case NTV2_WgtDCIMixer1:
38425  case NTV2_WgtDualLinkIn1:
38426  case NTV2_WgtDualLinkOut1:
38427  case NTV2_WgtDualLinkOut2:
38428  case NTV2_WgtDualLinkV2In1:
38429  case NTV2_WgtDualLinkV2In2:
38430  case NTV2_WgtDualLinkV2In3:
38431  case NTV2_WgtDualLinkV2In4:
38432  case NTV2_WgtDualLinkV2In5:
38433  case NTV2_WgtDualLinkV2In6:
38434  case NTV2_WgtDualLinkV2In7:
38435  case NTV2_WgtDualLinkV2In8:
38444  case NTV2_WgtFrameBuffer5:
38445  case NTV2_WgtFrameBuffer6:
38446  case NTV2_WgtFrameBuffer7:
38447  case NTV2_WgtFrameBuffer8:
38448  case NTV2_WgtFrameSync1:
38449  case NTV2_WgtFrameSync2:
38450  case NTV2_WgtHDMIIn1:
38451  case NTV2_WgtHDMIIn1v2:
38452  case NTV2_WgtHDMIIn1v3:
38453  case NTV2_WgtHDMIIn1v4:
38454  case NTV2_WgtHDMIIn1v5:
38455  case NTV2_WgtHDMIIn2v4:
38456  case NTV2_WgtHDMIIn3v4:
38457  case NTV2_WgtHDMIIn4v4:
38458  case NTV2_WgtHDMIOut1:
38459  case NTV2_WgtHDMIOut1v2:
38460  case NTV2_WgtHDMIOut1v4:
38461  case NTV2_WgtHDMIOut1v5:
38462  case NTV2_WgtIICT1:
38463  case NTV2_WgtIICT2:
38464  case NTV2_WgtLUT3:
38465  case NTV2_WgtLUT4:
38466  case NTV2_WgtLUT5:
38467  case NTV2_WgtLUT6:
38468  case NTV2_WgtLUT7:
38469  case NTV2_WgtLUT8:
38470  case NTV2_WgtMixer3:
38471  case NTV2_WgtMixer4:
38472  case NTV2_WgtMultiLinkOut1:
38473  case NTV2_WgtMultiLinkOut2:
38474  case NTV2_WgtOE1:
38475  case NTV2_WgtProcAmp1:
38476  case NTV2_WgtSDIIn1:
38477  case NTV2_WgtSDIIn2:
38478  case NTV2_WgtSDIMonOut1:
38479  case NTV2_WgtSDIOut1:
38480  case NTV2_WgtSDIOut2:
38481  case NTV2_WgtSDIOut3:
38482  case NTV2_WgtSDIOut4:
38484  case NTV2_WgtTestPattern1:
38487  case NTV2_WgtWaterMarker1:
38488  case NTV2_WgtWaterMarker2:
38489  case NTV2_WIDGET_INVALID:
38490  #else
38491  default:
38492  #endif
38493  break;
38494  } // switch on inWidgetID
38495  break; // case DEVICE_ID_KONAIP_2TX_1SFP_J2K
38496 
38498  switch (inWidgetID)
38499  {
38500  case NTV2_Wgt3GSDIIn1:
38501  case NTV2_Wgt3GSDIIn2:
38502  case NTV2_Wgt3GSDIIn3:
38503  case NTV2_Wgt3GSDIIn4:
38504  case NTV2_Wgt3GSDIOut1:
38505  case NTV2_Wgt3GSDIOut2:
38506  case NTV2_Wgt3GSDIOut3:
38507  case NTV2_Wgt3GSDIOut4:
38508  case NTV2_WgtCSC1:
38509  case NTV2_WgtCSC2:
38510  case NTV2_WgtCSC3:
38511  case NTV2_WgtCSC4:
38512  case NTV2_WgtCSC5:
38513  case NTV2_WgtDualLinkV2In1:
38514  case NTV2_WgtDualLinkV2In2:
38515  case NTV2_WgtDualLinkV2In3:
38516  case NTV2_WgtDualLinkV2In4:
38521  case NTV2_WgtFrameBuffer1:
38522  case NTV2_WgtFrameBuffer2:
38523  case NTV2_WgtFrameBuffer3:
38524  case NTV2_WgtFrameBuffer4:
38525  case NTV2_WgtGenLock:
38526  case NTV2_WgtHDMIOut1v3:
38527  case NTV2_WgtLUT1:
38528  case NTV2_WgtLUT2:
38529  case NTV2_WgtLUT3:
38530  case NTV2_WgtLUT4:
38531  case NTV2_WgtLUT5:
38532  case NTV2_WgtMixer1:
38533  case NTV2_WgtMixer2:
38534  return true;
38535  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAIP_4CH_2SFP:
38536  case NTV2_Wgt12GSDIIn1:
38537  case NTV2_Wgt12GSDIIn2:
38538  case NTV2_Wgt12GSDIIn3:
38539  case NTV2_Wgt12GSDIIn4:
38540  case NTV2_Wgt12GSDIOut1:
38541  case NTV2_Wgt12GSDIOut2:
38542  case NTV2_Wgt12GSDIOut3:
38543  case NTV2_Wgt12GSDIOut4:
38544  case NTV2_Wgt3DLUT1:
38545  case NTV2_Wgt3GSDIIn5:
38546  case NTV2_Wgt3GSDIIn6:
38547  case NTV2_Wgt3GSDIIn7:
38548  case NTV2_Wgt3GSDIIn8:
38549  case NTV2_Wgt3GSDIOut5:
38550  case NTV2_Wgt3GSDIOut6:
38551  case NTV2_Wgt3GSDIOut7:
38552  case NTV2_Wgt3GSDIOut8:
38553  case NTV2_Wgt425Mux1:
38554  case NTV2_Wgt425Mux2:
38555  case NTV2_Wgt425Mux3:
38556  case NTV2_Wgt425Mux4:
38559  case NTV2_WgtAnalogIn1:
38560  case NTV2_WgtAnalogOut1:
38561  case NTV2_WgtCompression1:
38562  case NTV2_WgtCSC6:
38563  case NTV2_WgtCSC7:
38564  case NTV2_WgtCSC8:
38565  case NTV2_WgtDCIMixer1:
38566  case NTV2_WgtDualLinkIn1:
38567  case NTV2_WgtDualLinkOut1:
38568  case NTV2_WgtDualLinkOut2:
38569  case NTV2_WgtDualLinkV2In5:
38570  case NTV2_WgtDualLinkV2In6:
38571  case NTV2_WgtDualLinkV2In7:
38572  case NTV2_WgtDualLinkV2In8:
38577  case NTV2_WgtFrameBuffer5:
38578  case NTV2_WgtFrameBuffer6:
38579  case NTV2_WgtFrameBuffer7:
38580  case NTV2_WgtFrameBuffer8:
38581  case NTV2_WgtFrameSync1:
38582  case NTV2_WgtFrameSync2:
38583  case NTV2_WgtHDMIIn1:
38584  case NTV2_WgtHDMIIn1v2:
38585  case NTV2_WgtHDMIIn1v3:
38586  case NTV2_WgtHDMIIn1v4:
38587  case NTV2_WgtHDMIIn1v5:
38588  case NTV2_WgtHDMIIn2v4:
38589  case NTV2_WgtHDMIIn3v4:
38590  case NTV2_WgtHDMIIn4v4:
38591  case NTV2_WgtHDMIOut1:
38592  case NTV2_WgtHDMIOut1v2:
38593  case NTV2_WgtHDMIOut1v4:
38594  case NTV2_WgtHDMIOut1v5:
38595  case NTV2_WgtIICT1:
38596  case NTV2_WgtIICT2:
38597  case NTV2_WgtLUT6:
38598  case NTV2_WgtLUT7:
38599  case NTV2_WgtLUT8:
38600  case NTV2_WgtMixer3:
38601  case NTV2_WgtMixer4:
38602  case NTV2_WgtMultiLinkOut1:
38603  case NTV2_WgtMultiLinkOut2:
38604  case NTV2_WgtOE1:
38605  case NTV2_WgtProcAmp1:
38606  case NTV2_WgtSDIIn1:
38607  case NTV2_WgtSDIIn2:
38608  case NTV2_WgtSDIMonOut1:
38609  case NTV2_WgtSDIOut1:
38610  case NTV2_WgtSDIOut2:
38611  case NTV2_WgtSDIOut3:
38612  case NTV2_WgtSDIOut4:
38614  case NTV2_WgtTestPattern1:
38617  case NTV2_WgtWaterMarker1:
38618  case NTV2_WgtWaterMarker2:
38619  case NTV2_WIDGET_INVALID:
38620  #else
38621  default:
38622  #endif
38623  break;
38624  } // switch on inWidgetID
38625  break; // case DEVICE_ID_KONAIP_4CH_2SFP
38626 
38627  case DEVICE_ID_KONALHEPLUS:
38628  switch (inWidgetID)
38629  {
38630  case NTV2_WgtAnalogIn1:
38631  case NTV2_WgtAnalogOut1:
38632  case NTV2_WgtCompression1:
38633  case NTV2_WgtCSC1:
38634  case NTV2_WgtFrameBuffer1:
38635  case NTV2_WgtFrameBuffer2:
38636  case NTV2_WgtGenLock:
38637  case NTV2_WgtLUT1:
38638  case NTV2_WgtMixer1:
38639  case NTV2_WgtSDIIn1:
38640  case NTV2_WgtSDIOut1:
38641  case NTV2_WgtSDIOut2:
38643  return true;
38644  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHEPLUS:
38645  case NTV2_Wgt12GSDIIn1:
38646  case NTV2_Wgt12GSDIIn2:
38647  case NTV2_Wgt12GSDIIn3:
38648  case NTV2_Wgt12GSDIIn4:
38649  case NTV2_Wgt12GSDIOut1:
38650  case NTV2_Wgt12GSDIOut2:
38651  case NTV2_Wgt12GSDIOut3:
38652  case NTV2_Wgt12GSDIOut4:
38653  case NTV2_Wgt3DLUT1:
38654  case NTV2_Wgt3GSDIIn1:
38655  case NTV2_Wgt3GSDIIn2:
38656  case NTV2_Wgt3GSDIIn3:
38657  case NTV2_Wgt3GSDIIn4:
38658  case NTV2_Wgt3GSDIIn5:
38659  case NTV2_Wgt3GSDIIn6:
38660  case NTV2_Wgt3GSDIIn7:
38661  case NTV2_Wgt3GSDIIn8:
38662  case NTV2_Wgt3GSDIOut1:
38663  case NTV2_Wgt3GSDIOut2:
38664  case NTV2_Wgt3GSDIOut3:
38665  case NTV2_Wgt3GSDIOut4:
38666  case NTV2_Wgt3GSDIOut5:
38667  case NTV2_Wgt3GSDIOut6:
38668  case NTV2_Wgt3GSDIOut7:
38669  case NTV2_Wgt3GSDIOut8:
38670  case NTV2_Wgt425Mux1:
38671  case NTV2_Wgt425Mux2:
38672  case NTV2_Wgt425Mux3:
38673  case NTV2_Wgt425Mux4:
38676  case NTV2_WgtCSC2:
38677  case NTV2_WgtCSC3:
38678  case NTV2_WgtCSC4:
38679  case NTV2_WgtCSC5:
38680  case NTV2_WgtCSC6:
38681  case NTV2_WgtCSC7:
38682  case NTV2_WgtCSC8:
38683  case NTV2_WgtDCIMixer1:
38684  case NTV2_WgtDualLinkIn1:
38685  case NTV2_WgtDualLinkOut1:
38686  case NTV2_WgtDualLinkOut2:
38687  case NTV2_WgtDualLinkV2In1:
38688  case NTV2_WgtDualLinkV2In2:
38689  case NTV2_WgtDualLinkV2In3:
38690  case NTV2_WgtDualLinkV2In4:
38691  case NTV2_WgtDualLinkV2In5:
38692  case NTV2_WgtDualLinkV2In6:
38693  case NTV2_WgtDualLinkV2In7:
38694  case NTV2_WgtDualLinkV2In8:
38703  case NTV2_WgtFrameBuffer3:
38704  case NTV2_WgtFrameBuffer4:
38705  case NTV2_WgtFrameBuffer5:
38706  case NTV2_WgtFrameBuffer6:
38707  case NTV2_WgtFrameBuffer7:
38708  case NTV2_WgtFrameBuffer8:
38709  case NTV2_WgtFrameSync1:
38710  case NTV2_WgtFrameSync2:
38711  case NTV2_WgtHDMIIn1:
38712  case NTV2_WgtHDMIIn1v2:
38713  case NTV2_WgtHDMIIn1v3:
38714  case NTV2_WgtHDMIIn1v4:
38715  case NTV2_WgtHDMIIn1v5:
38716  case NTV2_WgtHDMIIn2v4:
38717  case NTV2_WgtHDMIIn3v4:
38718  case NTV2_WgtHDMIIn4v4:
38719  case NTV2_WgtHDMIOut1:
38720  case NTV2_WgtHDMIOut1v2:
38721  case NTV2_WgtHDMIOut1v3:
38722  case NTV2_WgtHDMIOut1v4:
38723  case NTV2_WgtHDMIOut1v5:
38724  case NTV2_WgtIICT1:
38725  case NTV2_WgtIICT2:
38726  case NTV2_WgtLUT2:
38727  case NTV2_WgtLUT3:
38728  case NTV2_WgtLUT4:
38729  case NTV2_WgtLUT5:
38730  case NTV2_WgtLUT6:
38731  case NTV2_WgtLUT7:
38732  case NTV2_WgtLUT8:
38733  case NTV2_WgtMixer2:
38734  case NTV2_WgtMixer3:
38735  case NTV2_WgtMixer4:
38736  case NTV2_WgtMultiLinkOut1:
38737  case NTV2_WgtMultiLinkOut2:
38738  case NTV2_WgtOE1:
38739  case NTV2_WgtProcAmp1:
38740  case NTV2_WgtSDIIn2:
38741  case NTV2_WgtSDIMonOut1:
38742  case NTV2_WgtSDIOut3:
38743  case NTV2_WgtSDIOut4:
38745  case NTV2_WgtTestPattern1:
38747  case NTV2_WgtWaterMarker1:
38748  case NTV2_WgtWaterMarker2:
38749  case NTV2_WIDGET_INVALID:
38750  #else
38751  default:
38752  #endif
38753  break;
38754  } // switch on inWidgetID
38755  break; // case DEVICE_ID_KONALHEPLUS
38756 
38757  case DEVICE_ID_KONALHI:
38758  switch (inWidgetID)
38759  {
38760  case NTV2_WgtAnalogIn1:
38761  case NTV2_WgtAnalogOut1:
38762  case NTV2_WgtCSC1:
38763  case NTV2_WgtCSC2:
38764  case NTV2_WgtFrameBuffer1:
38765  case NTV2_WgtFrameBuffer2:
38766  case NTV2_WgtFrameSync1:
38767  case NTV2_WgtFrameSync2:
38768  case NTV2_WgtGenLock:
38769  case NTV2_WgtHDMIIn1:
38770  case NTV2_WgtHDMIOut1:
38771  case NTV2_WgtLUT1:
38772  case NTV2_WgtLUT2:
38773  case NTV2_WgtMixer1:
38774  case NTV2_WgtSDIIn1:
38775  case NTV2_WgtSDIIn2:
38776  case NTV2_WgtSDIOut1:
38777  case NTV2_WgtSDIOut2:
38779  return true;
38780  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHI:
38781  case NTV2_Wgt12GSDIIn1:
38782  case NTV2_Wgt12GSDIIn2:
38783  case NTV2_Wgt12GSDIIn3:
38784  case NTV2_Wgt12GSDIIn4:
38785  case NTV2_Wgt12GSDIOut1:
38786  case NTV2_Wgt12GSDIOut2:
38787  case NTV2_Wgt12GSDIOut3:
38788  case NTV2_Wgt12GSDIOut4:
38789  case NTV2_Wgt3DLUT1:
38790  case NTV2_Wgt3GSDIIn1:
38791  case NTV2_Wgt3GSDIIn2:
38792  case NTV2_Wgt3GSDIIn3:
38793  case NTV2_Wgt3GSDIIn4:
38794  case NTV2_Wgt3GSDIIn5:
38795  case NTV2_Wgt3GSDIIn6:
38796  case NTV2_Wgt3GSDIIn7:
38797  case NTV2_Wgt3GSDIIn8:
38798  case NTV2_Wgt3GSDIOut1:
38799  case NTV2_Wgt3GSDIOut2:
38800  case NTV2_Wgt3GSDIOut3:
38801  case NTV2_Wgt3GSDIOut4:
38802  case NTV2_Wgt3GSDIOut5:
38803  case NTV2_Wgt3GSDIOut6:
38804  case NTV2_Wgt3GSDIOut7:
38805  case NTV2_Wgt3GSDIOut8:
38806  case NTV2_Wgt425Mux1:
38807  case NTV2_Wgt425Mux2:
38808  case NTV2_Wgt425Mux3:
38809  case NTV2_Wgt425Mux4:
38812  case NTV2_WgtCompression1:
38813  case NTV2_WgtCSC3:
38814  case NTV2_WgtCSC4:
38815  case NTV2_WgtCSC5:
38816  case NTV2_WgtCSC6:
38817  case NTV2_WgtCSC7:
38818  case NTV2_WgtCSC8:
38819  case NTV2_WgtDCIMixer1:
38820  case NTV2_WgtDualLinkIn1:
38821  case NTV2_WgtDualLinkOut1:
38822  case NTV2_WgtDualLinkOut2:
38823  case NTV2_WgtDualLinkV2In1:
38824  case NTV2_WgtDualLinkV2In2:
38825  case NTV2_WgtDualLinkV2In3:
38826  case NTV2_WgtDualLinkV2In4:
38827  case NTV2_WgtDualLinkV2In5:
38828  case NTV2_WgtDualLinkV2In6:
38829  case NTV2_WgtDualLinkV2In7:
38830  case NTV2_WgtDualLinkV2In8:
38839  case NTV2_WgtFrameBuffer3:
38840  case NTV2_WgtFrameBuffer4:
38841  case NTV2_WgtFrameBuffer5:
38842  case NTV2_WgtFrameBuffer6:
38843  case NTV2_WgtFrameBuffer7:
38844  case NTV2_WgtFrameBuffer8:
38845  case NTV2_WgtHDMIIn1v2:
38846  case NTV2_WgtHDMIIn1v3:
38847  case NTV2_WgtHDMIIn1v4:
38848  case NTV2_WgtHDMIIn1v5:
38849  case NTV2_WgtHDMIIn2v4:
38850  case NTV2_WgtHDMIIn3v4:
38851  case NTV2_WgtHDMIIn4v4:
38852  case NTV2_WgtHDMIOut1v2:
38853  case NTV2_WgtHDMIOut1v3:
38854  case NTV2_WgtHDMIOut1v4:
38855  case NTV2_WgtHDMIOut1v5:
38856  case NTV2_WgtIICT1:
38857  case NTV2_WgtIICT2:
38858  case NTV2_WgtLUT3:
38859  case NTV2_WgtLUT4:
38860  case NTV2_WgtLUT5:
38861  case NTV2_WgtLUT6:
38862  case NTV2_WgtLUT7:
38863  case NTV2_WgtLUT8:
38864  case NTV2_WgtMixer2:
38865  case NTV2_WgtMixer3:
38866  case NTV2_WgtMixer4:
38867  case NTV2_WgtMultiLinkOut1:
38868  case NTV2_WgtMultiLinkOut2:
38869  case NTV2_WgtOE1:
38870  case NTV2_WgtProcAmp1:
38871  case NTV2_WgtSDIMonOut1:
38872  case NTV2_WgtSDIOut3:
38873  case NTV2_WgtSDIOut4:
38875  case NTV2_WgtTestPattern1:
38877  case NTV2_WgtWaterMarker1:
38878  case NTV2_WgtWaterMarker2:
38879  case NTV2_WIDGET_INVALID:
38880  #else
38881  default:
38882  #endif
38883  break;
38884  } // switch on inWidgetID
38885  break; // case DEVICE_ID_KONALHI
38886 
38887  case DEVICE_ID_KONALHIDVI:
38888  switch (inWidgetID)
38889  {
38890  case NTV2_WgtAnalogIn1:
38891  case NTV2_WgtAnalogOut1:
38892  case NTV2_WgtCSC1:
38893  case NTV2_WgtCSC2:
38894  case NTV2_WgtFrameBuffer1:
38895  case NTV2_WgtFrameBuffer2:
38896  case NTV2_WgtFrameSync1:
38897  case NTV2_WgtFrameSync2:
38898  case NTV2_WgtGenLock:
38899  case NTV2_WgtHDMIIn1:
38900  case NTV2_WgtHDMIOut1:
38901  case NTV2_WgtLUT1:
38902  case NTV2_WgtLUT2:
38903  case NTV2_WgtMixer1:
38904  case NTV2_WgtSDIIn1:
38905  case NTV2_WgtSDIIn2:
38906  case NTV2_WgtSDIOut1:
38907  case NTV2_WgtSDIOut2:
38909  return true;
38910  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONALHIDVI:
38911  case NTV2_Wgt12GSDIIn1:
38912  case NTV2_Wgt12GSDIIn2:
38913  case NTV2_Wgt12GSDIIn3:
38914  case NTV2_Wgt12GSDIIn4:
38915  case NTV2_Wgt12GSDIOut1:
38916  case NTV2_Wgt12GSDIOut2:
38917  case NTV2_Wgt12GSDIOut3:
38918  case NTV2_Wgt12GSDIOut4:
38919  case NTV2_Wgt3DLUT1:
38920  case NTV2_Wgt3GSDIIn1:
38921  case NTV2_Wgt3GSDIIn2:
38922  case NTV2_Wgt3GSDIIn3:
38923  case NTV2_Wgt3GSDIIn4:
38924  case NTV2_Wgt3GSDIIn5:
38925  case NTV2_Wgt3GSDIIn6:
38926  case NTV2_Wgt3GSDIIn7:
38927  case NTV2_Wgt3GSDIIn8:
38928  case NTV2_Wgt3GSDIOut1:
38929  case NTV2_Wgt3GSDIOut2:
38930  case NTV2_Wgt3GSDIOut3:
38931  case NTV2_Wgt3GSDIOut4:
38932  case NTV2_Wgt3GSDIOut5:
38933  case NTV2_Wgt3GSDIOut6:
38934  case NTV2_Wgt3GSDIOut7:
38935  case NTV2_Wgt3GSDIOut8:
38936  case NTV2_Wgt425Mux1:
38937  case NTV2_Wgt425Mux2:
38938  case NTV2_Wgt425Mux3:
38939  case NTV2_Wgt425Mux4:
38942  case NTV2_WgtCompression1:
38943  case NTV2_WgtCSC3:
38944  case NTV2_WgtCSC4:
38945  case NTV2_WgtCSC5:
38946  case NTV2_WgtCSC6:
38947  case NTV2_WgtCSC7:
38948  case NTV2_WgtCSC8:
38949  case NTV2_WgtDCIMixer1:
38950  case NTV2_WgtDualLinkIn1:
38951  case NTV2_WgtDualLinkOut1:
38952  case NTV2_WgtDualLinkOut2:
38953  case NTV2_WgtDualLinkV2In1:
38954  case NTV2_WgtDualLinkV2In2:
38955  case NTV2_WgtDualLinkV2In3:
38956  case NTV2_WgtDualLinkV2In4:
38957  case NTV2_WgtDualLinkV2In5:
38958  case NTV2_WgtDualLinkV2In6:
38959  case NTV2_WgtDualLinkV2In7:
38960  case NTV2_WgtDualLinkV2In8:
38969  case NTV2_WgtFrameBuffer3:
38970  case NTV2_WgtFrameBuffer4:
38971  case NTV2_WgtFrameBuffer5:
38972  case NTV2_WgtFrameBuffer6:
38973  case NTV2_WgtFrameBuffer7:
38974  case NTV2_WgtFrameBuffer8:
38975  case NTV2_WgtHDMIIn1v2:
38976  case NTV2_WgtHDMIIn1v3:
38977  case NTV2_WgtHDMIIn1v4:
38978  case NTV2_WgtHDMIIn1v5:
38979  case NTV2_WgtHDMIIn2v4:
38980  case NTV2_WgtHDMIIn3v4:
38981  case NTV2_WgtHDMIIn4v4:
38982  case NTV2_WgtHDMIOut1v2:
38983  case NTV2_WgtHDMIOut1v3:
38984  case NTV2_WgtHDMIOut1v4:
38985  case NTV2_WgtHDMIOut1v5:
38986  case NTV2_WgtIICT1:
38987  case NTV2_WgtIICT2:
38988  case NTV2_WgtLUT3:
38989  case NTV2_WgtLUT4:
38990  case NTV2_WgtLUT5:
38991  case NTV2_WgtLUT6:
38992  case NTV2_WgtLUT7:
38993  case NTV2_WgtLUT8:
38994  case NTV2_WgtMixer2:
38995  case NTV2_WgtMixer3:
38996  case NTV2_WgtMixer4:
38997  case NTV2_WgtMultiLinkOut1:
38998  case NTV2_WgtMultiLinkOut2:
38999  case NTV2_WgtOE1:
39000  case NTV2_WgtProcAmp1:
39001  case NTV2_WgtSDIMonOut1:
39002  case NTV2_WgtSDIOut3:
39003  case NTV2_WgtSDIOut4:
39005  case NTV2_WgtTestPattern1:
39007  case NTV2_WgtWaterMarker1:
39008  case NTV2_WgtWaterMarker2:
39009  case NTV2_WIDGET_INVALID:
39010  #else
39011  default:
39012  #endif
39013  break;
39014  } // switch on inWidgetID
39015  break; // case DEVICE_ID_KONALHIDVI
39016 
39017  case DEVICE_ID_KONAX:
39018  switch (inWidgetID)
39019  {
39020  case NTV2_Wgt12GSDIIn1:
39021  case NTV2_Wgt12GSDIIn2:
39022  case NTV2_Wgt12GSDIOut1:
39023  case NTV2_Wgt12GSDIOut2:
39024  case NTV2_WgtCSC1:
39025  case NTV2_WgtCSC2:
39026  case NTV2_WgtCSC3:
39027  case NTV2_WgtDualLinkV2In1:
39028  case NTV2_WgtDualLinkV2In2:
39031  case NTV2_WgtFrameBuffer1:
39032  case NTV2_WgtFrameBuffer2:
39033  case NTV2_WgtGenLock:
39034  case NTV2_WgtHDMIIn1v5:
39035  case NTV2_WgtHDMIOut1v5:
39036  case NTV2_WgtLUT1:
39037  case NTV2_WgtLUT2:
39038  case NTV2_WgtMixer1:
39039  return true;
39040  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAX:
39041  case NTV2_Wgt12GSDIIn3:
39042  case NTV2_Wgt12GSDIIn4:
39043  case NTV2_Wgt12GSDIOut3:
39044  case NTV2_Wgt12GSDIOut4:
39045  case NTV2_Wgt3DLUT1:
39046  case NTV2_Wgt3GSDIIn1:
39047  case NTV2_Wgt3GSDIIn2:
39048  case NTV2_Wgt3GSDIIn3:
39049  case NTV2_Wgt3GSDIIn4:
39050  case NTV2_Wgt3GSDIIn5:
39051  case NTV2_Wgt3GSDIIn6:
39052  case NTV2_Wgt3GSDIIn7:
39053  case NTV2_Wgt3GSDIIn8:
39054  case NTV2_Wgt3GSDIOut1:
39055  case NTV2_Wgt3GSDIOut2:
39056  case NTV2_Wgt3GSDIOut3:
39057  case NTV2_Wgt3GSDIOut4:
39058  case NTV2_Wgt3GSDIOut5:
39059  case NTV2_Wgt3GSDIOut6:
39060  case NTV2_Wgt3GSDIOut7:
39061  case NTV2_Wgt3GSDIOut8:
39062  case NTV2_Wgt425Mux1:
39063  case NTV2_Wgt425Mux2:
39064  case NTV2_Wgt425Mux3:
39065  case NTV2_Wgt425Mux4:
39068  case NTV2_WgtAnalogIn1:
39069  case NTV2_WgtAnalogOut1:
39070  case NTV2_WgtCompression1:
39071  case NTV2_WgtCSC4:
39072  case NTV2_WgtCSC5:
39073  case NTV2_WgtCSC6:
39074  case NTV2_WgtCSC7:
39075  case NTV2_WgtCSC8:
39076  case NTV2_WgtDCIMixer1:
39077  case NTV2_WgtDualLinkIn1:
39078  case NTV2_WgtDualLinkOut1:
39079  case NTV2_WgtDualLinkOut2:
39080  case NTV2_WgtDualLinkV2In3:
39081  case NTV2_WgtDualLinkV2In4:
39082  case NTV2_WgtDualLinkV2In5:
39083  case NTV2_WgtDualLinkV2In6:
39084  case NTV2_WgtDualLinkV2In7:
39085  case NTV2_WgtDualLinkV2In8:
39092  case NTV2_WgtFrameBuffer3:
39093  case NTV2_WgtFrameBuffer4:
39094  case NTV2_WgtFrameBuffer5:
39095  case NTV2_WgtFrameBuffer6:
39096  case NTV2_WgtFrameBuffer7:
39097  case NTV2_WgtFrameBuffer8:
39098  case NTV2_WgtFrameSync1:
39099  case NTV2_WgtFrameSync2:
39100  case NTV2_WgtHDMIIn1:
39101  case NTV2_WgtHDMIIn1v2:
39102  case NTV2_WgtHDMIIn1v3:
39103  case NTV2_WgtHDMIIn1v4:
39104  case NTV2_WgtHDMIIn2v4:
39105  case NTV2_WgtHDMIIn3v4:
39106  case NTV2_WgtHDMIIn4v4:
39107  case NTV2_WgtHDMIOut1:
39108  case NTV2_WgtHDMIOut1v2:
39109  case NTV2_WgtHDMIOut1v3:
39110  case NTV2_WgtHDMIOut1v4:
39111  case NTV2_WgtIICT1:
39112  case NTV2_WgtIICT2:
39113  case NTV2_WgtLUT3:
39114  case NTV2_WgtLUT4:
39115  case NTV2_WgtLUT5:
39116  case NTV2_WgtLUT6:
39117  case NTV2_WgtLUT7:
39118  case NTV2_WgtLUT8:
39119  case NTV2_WgtMixer2:
39120  case NTV2_WgtMixer3:
39121  case NTV2_WgtMixer4:
39122  case NTV2_WgtMultiLinkOut1:
39123  case NTV2_WgtMultiLinkOut2:
39124  case NTV2_WgtOE1:
39125  case NTV2_WgtProcAmp1:
39126  case NTV2_WgtSDIIn1:
39127  case NTV2_WgtSDIIn2:
39128  case NTV2_WgtSDIMonOut1:
39129  case NTV2_WgtSDIOut1:
39130  case NTV2_WgtSDIOut2:
39131  case NTV2_WgtSDIOut3:
39132  case NTV2_WgtSDIOut4:
39134  case NTV2_WgtTestPattern1:
39137  case NTV2_WgtWaterMarker1:
39138  case NTV2_WgtWaterMarker2:
39139  case NTV2_WIDGET_INVALID:
39140  #else
39141  default:
39142  #endif
39143  break;
39144  } // switch on inWidgetID
39145  break; // case DEVICE_ID_KONAX
39146 
39147  case DEVICE_ID_KONAXM:
39148  switch (inWidgetID)
39149  {
39150  case NTV2_Wgt12GSDIIn1:
39151  case NTV2_Wgt12GSDIIn2:
39152  case NTV2_Wgt12GSDIOut1:
39153  case NTV2_Wgt12GSDIOut2:
39154  case NTV2_WgtCSC1:
39155  case NTV2_WgtCSC2:
39156  case NTV2_WgtCSC3:
39157  case NTV2_WgtDualLinkV2In1:
39158  case NTV2_WgtDualLinkV2In2:
39161  case NTV2_WgtFrameBuffer1:
39162  case NTV2_WgtFrameBuffer2:
39163  case NTV2_WgtFrameBuffer3:
39164  case NTV2_WgtFrameBuffer4:
39165  case NTV2_WgtGenLock:
39166  case NTV2_WgtHDMIIn1v5:
39167  case NTV2_WgtHDMIOut1v5:
39168  case NTV2_WgtMixer1:
39169  return true;
39170  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_KONAXM:
39171  case NTV2_Wgt12GSDIIn3:
39172  case NTV2_Wgt12GSDIIn4:
39173  case NTV2_Wgt12GSDIOut3:
39174  case NTV2_Wgt12GSDIOut4:
39175  case NTV2_Wgt3DLUT1:
39176  case NTV2_Wgt3GSDIIn1:
39177  case NTV2_Wgt3GSDIIn2:
39178  case NTV2_Wgt3GSDIIn3:
39179  case NTV2_Wgt3GSDIIn4:
39180  case NTV2_Wgt3GSDIIn5:
39181  case NTV2_Wgt3GSDIIn6:
39182  case NTV2_Wgt3GSDIIn7:
39183  case NTV2_Wgt3GSDIIn8:
39184  case NTV2_Wgt3GSDIOut1:
39185  case NTV2_Wgt3GSDIOut2:
39186  case NTV2_Wgt3GSDIOut3:
39187  case NTV2_Wgt3GSDIOut4:
39188  case NTV2_Wgt3GSDIOut5:
39189  case NTV2_Wgt3GSDIOut6:
39190  case NTV2_Wgt3GSDIOut7:
39191  case NTV2_Wgt3GSDIOut8:
39192  case NTV2_Wgt425Mux1:
39193  case NTV2_Wgt425Mux2:
39194  case NTV2_Wgt425Mux3:
39195  case NTV2_Wgt425Mux4:
39198  case NTV2_WgtAnalogIn1:
39199  case NTV2_WgtAnalogOut1:
39200  case NTV2_WgtCompression1:
39201  case NTV2_WgtCSC4:
39202  case NTV2_WgtCSC5:
39203  case NTV2_WgtCSC6:
39204  case NTV2_WgtCSC7:
39205  case NTV2_WgtCSC8:
39206  case NTV2_WgtDCIMixer1:
39207  case NTV2_WgtDualLinkIn1:
39208  case NTV2_WgtDualLinkOut1:
39209  case NTV2_WgtDualLinkOut2:
39210  case NTV2_WgtDualLinkV2In3:
39211  case NTV2_WgtDualLinkV2In4:
39212  case NTV2_WgtDualLinkV2In5:
39213  case NTV2_WgtDualLinkV2In6:
39214  case NTV2_WgtDualLinkV2In7:
39215  case NTV2_WgtDualLinkV2In8:
39222  case NTV2_WgtFrameBuffer5:
39223  case NTV2_WgtFrameBuffer6:
39224  case NTV2_WgtFrameBuffer7:
39225  case NTV2_WgtFrameBuffer8:
39226  case NTV2_WgtFrameSync1:
39227  case NTV2_WgtFrameSync2:
39228  case NTV2_WgtHDMIIn1:
39229  case NTV2_WgtHDMIIn1v2:
39230  case NTV2_WgtHDMIIn1v3:
39231  case NTV2_WgtHDMIIn1v4:
39232  case NTV2_WgtHDMIIn2v4:
39233  case NTV2_WgtHDMIIn3v4:
39234  case NTV2_WgtHDMIIn4v4:
39235  case NTV2_WgtHDMIOut1:
39236  case NTV2_WgtHDMIOut1v2:
39237  case NTV2_WgtHDMIOut1v3:
39238  case NTV2_WgtHDMIOut1v4:
39239  case NTV2_WgtIICT1:
39240  case NTV2_WgtIICT2:
39241  case NTV2_WgtLUT1:
39242  case NTV2_WgtLUT2:
39243  case NTV2_WgtLUT3:
39244  case NTV2_WgtLUT4:
39245  case NTV2_WgtLUT5:
39246  case NTV2_WgtLUT6:
39247  case NTV2_WgtLUT7:
39248  case NTV2_WgtLUT8:
39249  case NTV2_WgtMixer2:
39250  case NTV2_WgtMixer3:
39251  case NTV2_WgtMixer4:
39252  case NTV2_WgtMultiLinkOut1:
39253  case NTV2_WgtMultiLinkOut2:
39254  case NTV2_WgtOE1:
39255  case NTV2_WgtProcAmp1:
39256  case NTV2_WgtSDIIn1:
39257  case NTV2_WgtSDIIn2:
39258  case NTV2_WgtSDIMonOut1:
39259  case NTV2_WgtSDIOut1:
39260  case NTV2_WgtSDIOut2:
39261  case NTV2_WgtSDIOut3:
39262  case NTV2_WgtSDIOut4:
39264  case NTV2_WgtTestPattern1:
39267  case NTV2_WgtWaterMarker1:
39268  case NTV2_WgtWaterMarker2:
39269  case NTV2_WIDGET_INVALID:
39270  #else
39271  default:
39272  #endif
39273  break;
39274  } // switch on inWidgetID
39275  break; // case DEVICE_ID_KONAXM
39276 
39277  case DEVICE_ID_SOFTWARE:
39278  switch (inWidgetID)
39279  {
39280  case NTV2_Wgt3GSDIIn1:
39281  case NTV2_Wgt3GSDIIn2:
39282  case NTV2_Wgt3GSDIIn3:
39283  case NTV2_Wgt3GSDIIn4:
39284  case NTV2_Wgt3GSDIOut1:
39285  case NTV2_Wgt3GSDIOut2:
39286  case NTV2_Wgt3GSDIOut3:
39287  case NTV2_Wgt3GSDIOut4:
39288  case NTV2_Wgt425Mux1:
39289  case NTV2_Wgt425Mux2:
39290  case NTV2_Wgt425Mux3:
39291  case NTV2_Wgt425Mux4:
39293  case NTV2_WgtAnalogOut1:
39294  case NTV2_WgtCSC1:
39295  case NTV2_WgtCSC2:
39296  case NTV2_WgtCSC3:
39297  case NTV2_WgtCSC4:
39298  case NTV2_WgtCSC5:
39299  case NTV2_WgtDualLinkV2In1:
39300  case NTV2_WgtDualLinkV2In2:
39301  case NTV2_WgtDualLinkV2In3:
39302  case NTV2_WgtDualLinkV2In4:
39307  case NTV2_WgtFrameBuffer1:
39308  case NTV2_WgtFrameBuffer2:
39309  case NTV2_WgtFrameBuffer3:
39310  case NTV2_WgtFrameBuffer4:
39311  case NTV2_WgtGenLock:
39312  case NTV2_WgtHDMIOut1v2:
39313  case NTV2_WgtLUT1:
39314  case NTV2_WgtLUT2:
39315  case NTV2_WgtLUT3:
39316  case NTV2_WgtLUT4:
39317  case NTV2_WgtLUT5:
39318  case NTV2_WgtMixer1:
39319  case NTV2_WgtMixer2:
39320  return true;
39321  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOFTWARE:
39322  case NTV2_Wgt12GSDIIn1:
39323  case NTV2_Wgt12GSDIIn2:
39324  case NTV2_Wgt12GSDIIn3:
39325  case NTV2_Wgt12GSDIIn4:
39326  case NTV2_Wgt12GSDIOut1:
39327  case NTV2_Wgt12GSDIOut2:
39328  case NTV2_Wgt12GSDIOut3:
39329  case NTV2_Wgt12GSDIOut4:
39330  case NTV2_Wgt3DLUT1:
39331  case NTV2_Wgt3GSDIIn5:
39332  case NTV2_Wgt3GSDIIn6:
39333  case NTV2_Wgt3GSDIIn7:
39334  case NTV2_Wgt3GSDIIn8:
39335  case NTV2_Wgt3GSDIOut5:
39336  case NTV2_Wgt3GSDIOut6:
39337  case NTV2_Wgt3GSDIOut7:
39338  case NTV2_Wgt3GSDIOut8:
39340  case NTV2_WgtAnalogIn1:
39341  case NTV2_WgtCompression1:
39342  case NTV2_WgtCSC6:
39343  case NTV2_WgtCSC7:
39344  case NTV2_WgtCSC8:
39345  case NTV2_WgtDCIMixer1:
39346  case NTV2_WgtDualLinkIn1:
39347  case NTV2_WgtDualLinkOut1:
39348  case NTV2_WgtDualLinkOut2:
39349  case NTV2_WgtDualLinkV2In5:
39350  case NTV2_WgtDualLinkV2In6:
39351  case NTV2_WgtDualLinkV2In7:
39352  case NTV2_WgtDualLinkV2In8:
39357  case NTV2_WgtFrameBuffer5:
39358  case NTV2_WgtFrameBuffer6:
39359  case NTV2_WgtFrameBuffer7:
39360  case NTV2_WgtFrameBuffer8:
39361  case NTV2_WgtFrameSync1:
39362  case NTV2_WgtFrameSync2:
39363  case NTV2_WgtHDMIIn1:
39364  case NTV2_WgtHDMIIn1v2:
39365  case NTV2_WgtHDMIIn1v3:
39366  case NTV2_WgtHDMIIn1v4:
39367  case NTV2_WgtHDMIIn1v5:
39368  case NTV2_WgtHDMIIn2v4:
39369  case NTV2_WgtHDMIIn3v4:
39370  case NTV2_WgtHDMIIn4v4:
39371  case NTV2_WgtHDMIOut1:
39372  case NTV2_WgtHDMIOut1v3:
39373  case NTV2_WgtHDMIOut1v4:
39374  case NTV2_WgtHDMIOut1v5:
39375  case NTV2_WgtIICT1:
39376  case NTV2_WgtIICT2:
39377  case NTV2_WgtLUT6:
39378  case NTV2_WgtLUT7:
39379  case NTV2_WgtLUT8:
39380  case NTV2_WgtMixer3:
39381  case NTV2_WgtMixer4:
39382  case NTV2_WgtMultiLinkOut1:
39383  case NTV2_WgtMultiLinkOut2:
39384  case NTV2_WgtOE1:
39385  case NTV2_WgtProcAmp1:
39386  case NTV2_WgtSDIIn1:
39387  case NTV2_WgtSDIIn2:
39388  case NTV2_WgtSDIMonOut1:
39389  case NTV2_WgtSDIOut1:
39390  case NTV2_WgtSDIOut2:
39391  case NTV2_WgtSDIOut3:
39392  case NTV2_WgtSDIOut4:
39394  case NTV2_WgtTestPattern1:
39397  case NTV2_WgtWaterMarker1:
39398  case NTV2_WgtWaterMarker2:
39399  case NTV2_WIDGET_INVALID:
39400  #else
39401  default:
39402  #endif
39403  break;
39404  } // switch on inWidgetID
39405  break; // case DEVICE_ID_SOFTWARE
39406 
39407  case DEVICE_ID_SOJI_3DLUT:
39408  switch (inWidgetID)
39409  {
39410  case NTV2_Wgt12GSDIIn1:
39411  case NTV2_Wgt12GSDIIn2:
39412  case NTV2_Wgt12GSDIOut1:
39413  case NTV2_Wgt12GSDIOut2:
39414  case NTV2_Wgt3DLUT1:
39415  case NTV2_WgtCSC1:
39416  case NTV2_WgtCSC2:
39417  case NTV2_WgtCSC3:
39418  case NTV2_WgtCSC4:
39419  case NTV2_WgtDualLinkV2In1:
39422  case NTV2_WgtFrameBuffer1:
39423  case NTV2_WgtFrameBuffer2:
39424  case NTV2_WgtHDMIOut1v4:
39425  case NTV2_WgtLUT1:
39426  case NTV2_WgtLUT2:
39427  case NTV2_WgtLUT3:
39428  case NTV2_WgtLUT4:
39429  case NTV2_WgtMixer1:
39430  return true;
39431  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_3DLUT:
39432  case NTV2_Wgt12GSDIIn3:
39433  case NTV2_Wgt12GSDIIn4:
39434  case NTV2_Wgt12GSDIOut3:
39435  case NTV2_Wgt12GSDIOut4:
39436  case NTV2_Wgt3GSDIIn1:
39437  case NTV2_Wgt3GSDIIn2:
39438  case NTV2_Wgt3GSDIIn3:
39439  case NTV2_Wgt3GSDIIn4:
39440  case NTV2_Wgt3GSDIIn5:
39441  case NTV2_Wgt3GSDIIn6:
39442  case NTV2_Wgt3GSDIIn7:
39443  case NTV2_Wgt3GSDIIn8:
39444  case NTV2_Wgt3GSDIOut1:
39445  case NTV2_Wgt3GSDIOut2:
39446  case NTV2_Wgt3GSDIOut3:
39447  case NTV2_Wgt3GSDIOut4:
39448  case NTV2_Wgt3GSDIOut5:
39449  case NTV2_Wgt3GSDIOut6:
39450  case NTV2_Wgt3GSDIOut7:
39451  case NTV2_Wgt3GSDIOut8:
39452  case NTV2_Wgt425Mux1:
39453  case NTV2_Wgt425Mux2:
39454  case NTV2_Wgt425Mux3:
39455  case NTV2_Wgt425Mux4:
39458  case NTV2_WgtAnalogIn1:
39459  case NTV2_WgtAnalogOut1:
39460  case NTV2_WgtCompression1:
39461  case NTV2_WgtCSC5:
39462  case NTV2_WgtCSC6:
39463  case NTV2_WgtCSC7:
39464  case NTV2_WgtCSC8:
39465  case NTV2_WgtDCIMixer1:
39466  case NTV2_WgtDualLinkIn1:
39467  case NTV2_WgtDualLinkOut1:
39468  case NTV2_WgtDualLinkOut2:
39469  case NTV2_WgtDualLinkV2In2:
39470  case NTV2_WgtDualLinkV2In3:
39471  case NTV2_WgtDualLinkV2In4:
39472  case NTV2_WgtDualLinkV2In5:
39473  case NTV2_WgtDualLinkV2In6:
39474  case NTV2_WgtDualLinkV2In7:
39475  case NTV2_WgtDualLinkV2In8:
39482  case NTV2_WgtFrameBuffer3:
39483  case NTV2_WgtFrameBuffer4:
39484  case NTV2_WgtFrameBuffer5:
39485  case NTV2_WgtFrameBuffer6:
39486  case NTV2_WgtFrameBuffer7:
39487  case NTV2_WgtFrameBuffer8:
39488  case NTV2_WgtFrameSync1:
39489  case NTV2_WgtFrameSync2:
39490  case NTV2_WgtGenLock:
39491  case NTV2_WgtHDMIIn1:
39492  case NTV2_WgtHDMIIn1v2:
39493  case NTV2_WgtHDMIIn1v3:
39494  case NTV2_WgtHDMIIn1v4:
39495  case NTV2_WgtHDMIIn1v5:
39496  case NTV2_WgtHDMIIn2v4:
39497  case NTV2_WgtHDMIIn3v4:
39498  case NTV2_WgtHDMIIn4v4:
39499  case NTV2_WgtHDMIOut1:
39500  case NTV2_WgtHDMIOut1v2:
39501  case NTV2_WgtHDMIOut1v3:
39502  case NTV2_WgtHDMIOut1v5:
39503  case NTV2_WgtIICT1:
39504  case NTV2_WgtIICT2:
39505  case NTV2_WgtLUT5:
39506  case NTV2_WgtLUT6:
39507  case NTV2_WgtLUT7:
39508  case NTV2_WgtLUT8:
39509  case NTV2_WgtMixer2:
39510  case NTV2_WgtMixer3:
39511  case NTV2_WgtMixer4:
39512  case NTV2_WgtMultiLinkOut1:
39513  case NTV2_WgtMultiLinkOut2:
39514  case NTV2_WgtOE1:
39515  case NTV2_WgtProcAmp1:
39516  case NTV2_WgtSDIIn1:
39517  case NTV2_WgtSDIIn2:
39518  case NTV2_WgtSDIMonOut1:
39519  case NTV2_WgtSDIOut1:
39520  case NTV2_WgtSDIOut2:
39521  case NTV2_WgtSDIOut3:
39522  case NTV2_WgtSDIOut4:
39524  case NTV2_WgtTestPattern1:
39527  case NTV2_WgtWaterMarker1:
39528  case NTV2_WgtWaterMarker2:
39529  case NTV2_WIDGET_INVALID:
39530  #else
39531  default:
39532  #endif
39533  break;
39534  } // switch on inWidgetID
39535  break; // case DEVICE_ID_SOJI_3DLUT
39536 
39537  case DEVICE_ID_SOJI_DIAGS:
39538  switch (inWidgetID)
39539  {
39540  case NTV2_Wgt12GSDIIn1:
39541  case NTV2_Wgt12GSDIIn2:
39542  case NTV2_Wgt12GSDIOut1:
39543  case NTV2_Wgt12GSDIOut2:
39544  case NTV2_Wgt3DLUT1:
39545  case NTV2_WgtCSC1:
39546  case NTV2_WgtCSC2:
39547  case NTV2_WgtCSC3:
39548  case NTV2_WgtCSC4:
39549  case NTV2_WgtDualLinkV2In1:
39552  case NTV2_WgtFrameBuffer1:
39553  case NTV2_WgtFrameBuffer2:
39554  case NTV2_WgtHDMIOut1v4:
39555  case NTV2_WgtLUT1:
39556  case NTV2_WgtLUT2:
39557  case NTV2_WgtLUT3:
39558  case NTV2_WgtLUT4:
39559  case NTV2_WgtMixer1:
39560  return true;
39561  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_DIAGS:
39562  case NTV2_Wgt12GSDIIn3:
39563  case NTV2_Wgt12GSDIIn4:
39564  case NTV2_Wgt12GSDIOut3:
39565  case NTV2_Wgt12GSDIOut4:
39566  case NTV2_Wgt3GSDIIn1:
39567  case NTV2_Wgt3GSDIIn2:
39568  case NTV2_Wgt3GSDIIn3:
39569  case NTV2_Wgt3GSDIIn4:
39570  case NTV2_Wgt3GSDIIn5:
39571  case NTV2_Wgt3GSDIIn6:
39572  case NTV2_Wgt3GSDIIn7:
39573  case NTV2_Wgt3GSDIIn8:
39574  case NTV2_Wgt3GSDIOut1:
39575  case NTV2_Wgt3GSDIOut2:
39576  case NTV2_Wgt3GSDIOut3:
39577  case NTV2_Wgt3GSDIOut4:
39578  case NTV2_Wgt3GSDIOut5:
39579  case NTV2_Wgt3GSDIOut6:
39580  case NTV2_Wgt3GSDIOut7:
39581  case NTV2_Wgt3GSDIOut8:
39582  case NTV2_Wgt425Mux1:
39583  case NTV2_Wgt425Mux2:
39584  case NTV2_Wgt425Mux3:
39585  case NTV2_Wgt425Mux4:
39588  case NTV2_WgtAnalogIn1:
39589  case NTV2_WgtAnalogOut1:
39590  case NTV2_WgtCompression1:
39591  case NTV2_WgtCSC5:
39592  case NTV2_WgtCSC6:
39593  case NTV2_WgtCSC7:
39594  case NTV2_WgtCSC8:
39595  case NTV2_WgtDCIMixer1:
39596  case NTV2_WgtDualLinkIn1:
39597  case NTV2_WgtDualLinkOut1:
39598  case NTV2_WgtDualLinkOut2:
39599  case NTV2_WgtDualLinkV2In2:
39600  case NTV2_WgtDualLinkV2In3:
39601  case NTV2_WgtDualLinkV2In4:
39602  case NTV2_WgtDualLinkV2In5:
39603  case NTV2_WgtDualLinkV2In6:
39604  case NTV2_WgtDualLinkV2In7:
39605  case NTV2_WgtDualLinkV2In8:
39612  case NTV2_WgtFrameBuffer3:
39613  case NTV2_WgtFrameBuffer4:
39614  case NTV2_WgtFrameBuffer5:
39615  case NTV2_WgtFrameBuffer6:
39616  case NTV2_WgtFrameBuffer7:
39617  case NTV2_WgtFrameBuffer8:
39618  case NTV2_WgtFrameSync1:
39619  case NTV2_WgtFrameSync2:
39620  case NTV2_WgtGenLock:
39621  case NTV2_WgtHDMIIn1:
39622  case NTV2_WgtHDMIIn1v2:
39623  case NTV2_WgtHDMIIn1v3:
39624  case NTV2_WgtHDMIIn1v4:
39625  case NTV2_WgtHDMIIn1v5:
39626  case NTV2_WgtHDMIIn2v4:
39627  case NTV2_WgtHDMIIn3v4:
39628  case NTV2_WgtHDMIIn4v4:
39629  case NTV2_WgtHDMIOut1:
39630  case NTV2_WgtHDMIOut1v2:
39631  case NTV2_WgtHDMIOut1v3:
39632  case NTV2_WgtHDMIOut1v5:
39633  case NTV2_WgtIICT1:
39634  case NTV2_WgtIICT2:
39635  case NTV2_WgtLUT5:
39636  case NTV2_WgtLUT6:
39637  case NTV2_WgtLUT7:
39638  case NTV2_WgtLUT8:
39639  case NTV2_WgtMixer2:
39640  case NTV2_WgtMixer3:
39641  case NTV2_WgtMixer4:
39642  case NTV2_WgtMultiLinkOut1:
39643  case NTV2_WgtMultiLinkOut2:
39644  case NTV2_WgtOE1:
39645  case NTV2_WgtProcAmp1:
39646  case NTV2_WgtSDIIn1:
39647  case NTV2_WgtSDIIn2:
39648  case NTV2_WgtSDIMonOut1:
39649  case NTV2_WgtSDIOut1:
39650  case NTV2_WgtSDIOut2:
39651  case NTV2_WgtSDIOut3:
39652  case NTV2_WgtSDIOut4:
39654  case NTV2_WgtTestPattern1:
39657  case NTV2_WgtWaterMarker1:
39658  case NTV2_WgtWaterMarker2:
39659  case NTV2_WIDGET_INVALID:
39660  #else
39661  default:
39662  #endif
39663  break;
39664  } // switch on inWidgetID
39665  break; // case DEVICE_ID_SOJI_DIAGS
39666 
39667  case DEVICE_ID_SOJI_OE1:
39668  switch (inWidgetID)
39669  {
39670  case NTV2_Wgt12GSDIIn1:
39671  case NTV2_Wgt12GSDIIn2:
39672  case NTV2_Wgt12GSDIOut1:
39673  case NTV2_Wgt12GSDIOut2:
39674  case NTV2_WgtCSC1:
39675  case NTV2_WgtCSC2:
39676  case NTV2_WgtCSC3:
39677  case NTV2_WgtCSC4:
39678  case NTV2_WgtDualLinkV2In1:
39680  case NTV2_WgtFrameBuffer1:
39681  case NTV2_WgtFrameBuffer2:
39682  case NTV2_WgtHDMIOut1v4:
39683  case NTV2_WgtMixer1:
39684  case NTV2_WgtOE1:
39685  return true;
39686  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE1:
39687  case NTV2_Wgt12GSDIIn3:
39688  case NTV2_Wgt12GSDIIn4:
39689  case NTV2_Wgt12GSDIOut3:
39690  case NTV2_Wgt12GSDIOut4:
39691  case NTV2_Wgt3DLUT1:
39692  case NTV2_Wgt3GSDIIn1:
39693  case NTV2_Wgt3GSDIIn2:
39694  case NTV2_Wgt3GSDIIn3:
39695  case NTV2_Wgt3GSDIIn4:
39696  case NTV2_Wgt3GSDIIn5:
39697  case NTV2_Wgt3GSDIIn6:
39698  case NTV2_Wgt3GSDIIn7:
39699  case NTV2_Wgt3GSDIIn8:
39700  case NTV2_Wgt3GSDIOut1:
39701  case NTV2_Wgt3GSDIOut2:
39702  case NTV2_Wgt3GSDIOut3:
39703  case NTV2_Wgt3GSDIOut4:
39704  case NTV2_Wgt3GSDIOut5:
39705  case NTV2_Wgt3GSDIOut6:
39706  case NTV2_Wgt3GSDIOut7:
39707  case NTV2_Wgt3GSDIOut8:
39708  case NTV2_Wgt425Mux1:
39709  case NTV2_Wgt425Mux2:
39710  case NTV2_Wgt425Mux3:
39711  case NTV2_Wgt425Mux4:
39714  case NTV2_WgtAnalogIn1:
39715  case NTV2_WgtAnalogOut1:
39716  case NTV2_WgtCompression1:
39717  case NTV2_WgtCSC5:
39718  case NTV2_WgtCSC6:
39719  case NTV2_WgtCSC7:
39720  case NTV2_WgtCSC8:
39721  case NTV2_WgtDCIMixer1:
39722  case NTV2_WgtDualLinkIn1:
39723  case NTV2_WgtDualLinkOut1:
39724  case NTV2_WgtDualLinkOut2:
39725  case NTV2_WgtDualLinkV2In2:
39726  case NTV2_WgtDualLinkV2In3:
39727  case NTV2_WgtDualLinkV2In4:
39728  case NTV2_WgtDualLinkV2In5:
39729  case NTV2_WgtDualLinkV2In6:
39730  case NTV2_WgtDualLinkV2In7:
39731  case NTV2_WgtDualLinkV2In8:
39739  case NTV2_WgtFrameBuffer3:
39740  case NTV2_WgtFrameBuffer4:
39741  case NTV2_WgtFrameBuffer5:
39742  case NTV2_WgtFrameBuffer6:
39743  case NTV2_WgtFrameBuffer7:
39744  case NTV2_WgtFrameBuffer8:
39745  case NTV2_WgtFrameSync1:
39746  case NTV2_WgtFrameSync2:
39747  case NTV2_WgtGenLock:
39748  case NTV2_WgtHDMIIn1:
39749  case NTV2_WgtHDMIIn1v2:
39750  case NTV2_WgtHDMIIn1v3:
39751  case NTV2_WgtHDMIIn1v4:
39752  case NTV2_WgtHDMIIn1v5:
39753  case NTV2_WgtHDMIIn2v4:
39754  case NTV2_WgtHDMIIn3v4:
39755  case NTV2_WgtHDMIIn4v4:
39756  case NTV2_WgtHDMIOut1:
39757  case NTV2_WgtHDMIOut1v2:
39758  case NTV2_WgtHDMIOut1v3:
39759  case NTV2_WgtHDMIOut1v5:
39760  case NTV2_WgtIICT1:
39761  case NTV2_WgtIICT2:
39762  case NTV2_WgtLUT1:
39763  case NTV2_WgtLUT2:
39764  case NTV2_WgtLUT3:
39765  case NTV2_WgtLUT4:
39766  case NTV2_WgtLUT5:
39767  case NTV2_WgtLUT6:
39768  case NTV2_WgtLUT7:
39769  case NTV2_WgtLUT8:
39770  case NTV2_WgtMixer2:
39771  case NTV2_WgtMixer3:
39772  case NTV2_WgtMixer4:
39773  case NTV2_WgtMultiLinkOut1:
39774  case NTV2_WgtMultiLinkOut2:
39775  case NTV2_WgtProcAmp1:
39776  case NTV2_WgtSDIIn1:
39777  case NTV2_WgtSDIIn2:
39778  case NTV2_WgtSDIMonOut1:
39779  case NTV2_WgtSDIOut1:
39780  case NTV2_WgtSDIOut2:
39781  case NTV2_WgtSDIOut3:
39782  case NTV2_WgtSDIOut4:
39784  case NTV2_WgtTestPattern1:
39787  case NTV2_WgtWaterMarker1:
39788  case NTV2_WgtWaterMarker2:
39789  case NTV2_WIDGET_INVALID:
39790  #else
39791  default:
39792  #endif
39793  break;
39794  } // switch on inWidgetID
39795  break; // case DEVICE_ID_SOJI_OE1
39796 
39797  case DEVICE_ID_SOJI_OE2:
39798  switch (inWidgetID)
39799  {
39800  case NTV2_Wgt12GSDIIn1:
39801  case NTV2_Wgt12GSDIIn2:
39802  case NTV2_Wgt12GSDIOut1:
39803  case NTV2_Wgt12GSDIOut2:
39804  case NTV2_WgtCSC1:
39805  case NTV2_WgtCSC2:
39806  case NTV2_WgtCSC3:
39807  case NTV2_WgtCSC4:
39808  case NTV2_WgtDualLinkV2In1:
39810  case NTV2_WgtFrameBuffer1:
39811  case NTV2_WgtFrameBuffer2:
39812  case NTV2_WgtHDMIOut1v4:
39813  case NTV2_WgtMixer1:
39814  case NTV2_WgtOE1:
39815  return true;
39816  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE2:
39817  case NTV2_Wgt12GSDIIn3:
39818  case NTV2_Wgt12GSDIIn4:
39819  case NTV2_Wgt12GSDIOut3:
39820  case NTV2_Wgt12GSDIOut4:
39821  case NTV2_Wgt3DLUT1:
39822  case NTV2_Wgt3GSDIIn1:
39823  case NTV2_Wgt3GSDIIn2:
39824  case NTV2_Wgt3GSDIIn3:
39825  case NTV2_Wgt3GSDIIn4:
39826  case NTV2_Wgt3GSDIIn5:
39827  case NTV2_Wgt3GSDIIn6:
39828  case NTV2_Wgt3GSDIIn7:
39829  case NTV2_Wgt3GSDIIn8:
39830  case NTV2_Wgt3GSDIOut1:
39831  case NTV2_Wgt3GSDIOut2:
39832  case NTV2_Wgt3GSDIOut3:
39833  case NTV2_Wgt3GSDIOut4:
39834  case NTV2_Wgt3GSDIOut5:
39835  case NTV2_Wgt3GSDIOut6:
39836  case NTV2_Wgt3GSDIOut7:
39837  case NTV2_Wgt3GSDIOut8:
39838  case NTV2_Wgt425Mux1:
39839  case NTV2_Wgt425Mux2:
39840  case NTV2_Wgt425Mux3:
39841  case NTV2_Wgt425Mux4:
39844  case NTV2_WgtAnalogIn1:
39845  case NTV2_WgtAnalogOut1:
39846  case NTV2_WgtCompression1:
39847  case NTV2_WgtCSC5:
39848  case NTV2_WgtCSC6:
39849  case NTV2_WgtCSC7:
39850  case NTV2_WgtCSC8:
39851  case NTV2_WgtDCIMixer1:
39852  case NTV2_WgtDualLinkIn1:
39853  case NTV2_WgtDualLinkOut1:
39854  case NTV2_WgtDualLinkOut2:
39855  case NTV2_WgtDualLinkV2In2:
39856  case NTV2_WgtDualLinkV2In3:
39857  case NTV2_WgtDualLinkV2In4:
39858  case NTV2_WgtDualLinkV2In5:
39859  case NTV2_WgtDualLinkV2In6:
39860  case NTV2_WgtDualLinkV2In7:
39861  case NTV2_WgtDualLinkV2In8:
39869  case NTV2_WgtFrameBuffer3:
39870  case NTV2_WgtFrameBuffer4:
39871  case NTV2_WgtFrameBuffer5:
39872  case NTV2_WgtFrameBuffer6:
39873  case NTV2_WgtFrameBuffer7:
39874  case NTV2_WgtFrameBuffer8:
39875  case NTV2_WgtFrameSync1:
39876  case NTV2_WgtFrameSync2:
39877  case NTV2_WgtGenLock:
39878  case NTV2_WgtHDMIIn1:
39879  case NTV2_WgtHDMIIn1v2:
39880  case NTV2_WgtHDMIIn1v3:
39881  case NTV2_WgtHDMIIn1v4:
39882  case NTV2_WgtHDMIIn1v5:
39883  case NTV2_WgtHDMIIn2v4:
39884  case NTV2_WgtHDMIIn3v4:
39885  case NTV2_WgtHDMIIn4v4:
39886  case NTV2_WgtHDMIOut1:
39887  case NTV2_WgtHDMIOut1v2:
39888  case NTV2_WgtHDMIOut1v3:
39889  case NTV2_WgtHDMIOut1v5:
39890  case NTV2_WgtIICT1:
39891  case NTV2_WgtIICT2:
39892  case NTV2_WgtLUT1:
39893  case NTV2_WgtLUT2:
39894  case NTV2_WgtLUT3:
39895  case NTV2_WgtLUT4:
39896  case NTV2_WgtLUT5:
39897  case NTV2_WgtLUT6:
39898  case NTV2_WgtLUT7:
39899  case NTV2_WgtLUT8:
39900  case NTV2_WgtMixer2:
39901  case NTV2_WgtMixer3:
39902  case NTV2_WgtMixer4:
39903  case NTV2_WgtMultiLinkOut1:
39904  case NTV2_WgtMultiLinkOut2:
39905  case NTV2_WgtProcAmp1:
39906  case NTV2_WgtSDIIn1:
39907  case NTV2_WgtSDIIn2:
39908  case NTV2_WgtSDIMonOut1:
39909  case NTV2_WgtSDIOut1:
39910  case NTV2_WgtSDIOut2:
39911  case NTV2_WgtSDIOut3:
39912  case NTV2_WgtSDIOut4:
39914  case NTV2_WgtTestPattern1:
39917  case NTV2_WgtWaterMarker1:
39918  case NTV2_WgtWaterMarker2:
39919  case NTV2_WIDGET_INVALID:
39920  #else
39921  default:
39922  #endif
39923  break;
39924  } // switch on inWidgetID
39925  break; // case DEVICE_ID_SOJI_OE2
39926 
39927  case DEVICE_ID_SOJI_OE3:
39928  switch (inWidgetID)
39929  {
39930  case NTV2_Wgt12GSDIIn1:
39931  case NTV2_Wgt12GSDIIn2:
39932  case NTV2_Wgt12GSDIOut1:
39933  case NTV2_Wgt12GSDIOut2:
39934  case NTV2_WgtCSC1:
39935  case NTV2_WgtCSC2:
39936  case NTV2_WgtCSC3:
39937  case NTV2_WgtCSC4:
39938  case NTV2_WgtDualLinkV2In1:
39940  case NTV2_WgtFrameBuffer1:
39941  case NTV2_WgtFrameBuffer2:
39942  case NTV2_WgtHDMIOut1v4:
39943  case NTV2_WgtMixer1:
39944  case NTV2_WgtOE1:
39945  return true;
39946  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE3:
39947  case NTV2_Wgt12GSDIIn3:
39948  case NTV2_Wgt12GSDIIn4:
39949  case NTV2_Wgt12GSDIOut3:
39950  case NTV2_Wgt12GSDIOut4:
39951  case NTV2_Wgt3DLUT1:
39952  case NTV2_Wgt3GSDIIn1:
39953  case NTV2_Wgt3GSDIIn2:
39954  case NTV2_Wgt3GSDIIn3:
39955  case NTV2_Wgt3GSDIIn4:
39956  case NTV2_Wgt3GSDIIn5:
39957  case NTV2_Wgt3GSDIIn6:
39958  case NTV2_Wgt3GSDIIn7:
39959  case NTV2_Wgt3GSDIIn8:
39960  case NTV2_Wgt3GSDIOut1:
39961  case NTV2_Wgt3GSDIOut2:
39962  case NTV2_Wgt3GSDIOut3:
39963  case NTV2_Wgt3GSDIOut4:
39964  case NTV2_Wgt3GSDIOut5:
39965  case NTV2_Wgt3GSDIOut6:
39966  case NTV2_Wgt3GSDIOut7:
39967  case NTV2_Wgt3GSDIOut8:
39968  case NTV2_Wgt425Mux1:
39969  case NTV2_Wgt425Mux2:
39970  case NTV2_Wgt425Mux3:
39971  case NTV2_Wgt425Mux4:
39974  case NTV2_WgtAnalogIn1:
39975  case NTV2_WgtAnalogOut1:
39976  case NTV2_WgtCompression1:
39977  case NTV2_WgtCSC5:
39978  case NTV2_WgtCSC6:
39979  case NTV2_WgtCSC7:
39980  case NTV2_WgtCSC8:
39981  case NTV2_WgtDCIMixer1:
39982  case NTV2_WgtDualLinkIn1:
39983  case NTV2_WgtDualLinkOut1:
39984  case NTV2_WgtDualLinkOut2:
39985  case NTV2_WgtDualLinkV2In2:
39986  case NTV2_WgtDualLinkV2In3:
39987  case NTV2_WgtDualLinkV2In4:
39988  case NTV2_WgtDualLinkV2In5:
39989  case NTV2_WgtDualLinkV2In6:
39990  case NTV2_WgtDualLinkV2In7:
39991  case NTV2_WgtDualLinkV2In8:
39999  case NTV2_WgtFrameBuffer3:
40000  case NTV2_WgtFrameBuffer4:
40001  case NTV2_WgtFrameBuffer5:
40002  case NTV2_WgtFrameBuffer6:
40003  case NTV2_WgtFrameBuffer7:
40004  case NTV2_WgtFrameBuffer8:
40005  case NTV2_WgtFrameSync1:
40006  case NTV2_WgtFrameSync2:
40007  case NTV2_WgtGenLock:
40008  case NTV2_WgtHDMIIn1:
40009  case NTV2_WgtHDMIIn1v2:
40010  case NTV2_WgtHDMIIn1v3:
40011  case NTV2_WgtHDMIIn1v4:
40012  case NTV2_WgtHDMIIn1v5:
40013  case NTV2_WgtHDMIIn2v4:
40014  case NTV2_WgtHDMIIn3v4:
40015  case NTV2_WgtHDMIIn4v4:
40016  case NTV2_WgtHDMIOut1:
40017  case NTV2_WgtHDMIOut1v2:
40018  case NTV2_WgtHDMIOut1v3:
40019  case NTV2_WgtHDMIOut1v5:
40020  case NTV2_WgtIICT1:
40021  case NTV2_WgtIICT2:
40022  case NTV2_WgtLUT1:
40023  case NTV2_WgtLUT2:
40024  case NTV2_WgtLUT3:
40025  case NTV2_WgtLUT4:
40026  case NTV2_WgtLUT5:
40027  case NTV2_WgtLUT6:
40028  case NTV2_WgtLUT7:
40029  case NTV2_WgtLUT8:
40030  case NTV2_WgtMixer2:
40031  case NTV2_WgtMixer3:
40032  case NTV2_WgtMixer4:
40033  case NTV2_WgtMultiLinkOut1:
40034  case NTV2_WgtMultiLinkOut2:
40035  case NTV2_WgtProcAmp1:
40036  case NTV2_WgtSDIIn1:
40037  case NTV2_WgtSDIIn2:
40038  case NTV2_WgtSDIMonOut1:
40039  case NTV2_WgtSDIOut1:
40040  case NTV2_WgtSDIOut2:
40041  case NTV2_WgtSDIOut3:
40042  case NTV2_WgtSDIOut4:
40044  case NTV2_WgtTestPattern1:
40047  case NTV2_WgtWaterMarker1:
40048  case NTV2_WgtWaterMarker2:
40049  case NTV2_WIDGET_INVALID:
40050  #else
40051  default:
40052  #endif
40053  break;
40054  } // switch on inWidgetID
40055  break; // case DEVICE_ID_SOJI_OE3
40056 
40057  case DEVICE_ID_SOJI_OE4:
40058  switch (inWidgetID)
40059  {
40060  case NTV2_Wgt12GSDIIn1:
40061  case NTV2_Wgt12GSDIIn2:
40062  case NTV2_Wgt12GSDIOut1:
40063  case NTV2_Wgt12GSDIOut2:
40064  case NTV2_WgtCSC1:
40065  case NTV2_WgtCSC2:
40066  case NTV2_WgtCSC3:
40067  case NTV2_WgtCSC4:
40068  case NTV2_WgtDualLinkV2In1:
40070  case NTV2_WgtFrameBuffer1:
40071  case NTV2_WgtFrameBuffer2:
40072  case NTV2_WgtHDMIOut1v4:
40073  case NTV2_WgtMixer1:
40074  case NTV2_WgtOE1:
40075  return true;
40076  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE4:
40077  case NTV2_Wgt12GSDIIn3:
40078  case NTV2_Wgt12GSDIIn4:
40079  case NTV2_Wgt12GSDIOut3:
40080  case NTV2_Wgt12GSDIOut4:
40081  case NTV2_Wgt3DLUT1:
40082  case NTV2_Wgt3GSDIIn1:
40083  case NTV2_Wgt3GSDIIn2:
40084  case NTV2_Wgt3GSDIIn3:
40085  case NTV2_Wgt3GSDIIn4:
40086  case NTV2_Wgt3GSDIIn5:
40087  case NTV2_Wgt3GSDIIn6:
40088  case NTV2_Wgt3GSDIIn7:
40089  case NTV2_Wgt3GSDIIn8:
40090  case NTV2_Wgt3GSDIOut1:
40091  case NTV2_Wgt3GSDIOut2:
40092  case NTV2_Wgt3GSDIOut3:
40093  case NTV2_Wgt3GSDIOut4:
40094  case NTV2_Wgt3GSDIOut5:
40095  case NTV2_Wgt3GSDIOut6:
40096  case NTV2_Wgt3GSDIOut7:
40097  case NTV2_Wgt3GSDIOut8:
40098  case NTV2_Wgt425Mux1:
40099  case NTV2_Wgt425Mux2:
40100  case NTV2_Wgt425Mux3:
40101  case NTV2_Wgt425Mux4:
40104  case NTV2_WgtAnalogIn1:
40105  case NTV2_WgtAnalogOut1:
40106  case NTV2_WgtCompression1:
40107  case NTV2_WgtCSC5:
40108  case NTV2_WgtCSC6:
40109  case NTV2_WgtCSC7:
40110  case NTV2_WgtCSC8:
40111  case NTV2_WgtDCIMixer1:
40112  case NTV2_WgtDualLinkIn1:
40113  case NTV2_WgtDualLinkOut1:
40114  case NTV2_WgtDualLinkOut2:
40115  case NTV2_WgtDualLinkV2In2:
40116  case NTV2_WgtDualLinkV2In3:
40117  case NTV2_WgtDualLinkV2In4:
40118  case NTV2_WgtDualLinkV2In5:
40119  case NTV2_WgtDualLinkV2In6:
40120  case NTV2_WgtDualLinkV2In7:
40121  case NTV2_WgtDualLinkV2In8:
40129  case NTV2_WgtFrameBuffer3:
40130  case NTV2_WgtFrameBuffer4:
40131  case NTV2_WgtFrameBuffer5:
40132  case NTV2_WgtFrameBuffer6:
40133  case NTV2_WgtFrameBuffer7:
40134  case NTV2_WgtFrameBuffer8:
40135  case NTV2_WgtFrameSync1:
40136  case NTV2_WgtFrameSync2:
40137  case NTV2_WgtGenLock:
40138  case NTV2_WgtHDMIIn1:
40139  case NTV2_WgtHDMIIn1v2:
40140  case NTV2_WgtHDMIIn1v3:
40141  case NTV2_WgtHDMIIn1v4:
40142  case NTV2_WgtHDMIIn1v5:
40143  case NTV2_WgtHDMIIn2v4:
40144  case NTV2_WgtHDMIIn3v4:
40145  case NTV2_WgtHDMIIn4v4:
40146  case NTV2_WgtHDMIOut1:
40147  case NTV2_WgtHDMIOut1v2:
40148  case NTV2_WgtHDMIOut1v3:
40149  case NTV2_WgtHDMIOut1v5:
40150  case NTV2_WgtIICT1:
40151  case NTV2_WgtIICT2:
40152  case NTV2_WgtLUT1:
40153  case NTV2_WgtLUT2:
40154  case NTV2_WgtLUT3:
40155  case NTV2_WgtLUT4:
40156  case NTV2_WgtLUT5:
40157  case NTV2_WgtLUT6:
40158  case NTV2_WgtLUT7:
40159  case NTV2_WgtLUT8:
40160  case NTV2_WgtMixer2:
40161  case NTV2_WgtMixer3:
40162  case NTV2_WgtMixer4:
40163  case NTV2_WgtMultiLinkOut1:
40164  case NTV2_WgtMultiLinkOut2:
40165  case NTV2_WgtProcAmp1:
40166  case NTV2_WgtSDIIn1:
40167  case NTV2_WgtSDIIn2:
40168  case NTV2_WgtSDIMonOut1:
40169  case NTV2_WgtSDIOut1:
40170  case NTV2_WgtSDIOut2:
40171  case NTV2_WgtSDIOut3:
40172  case NTV2_WgtSDIOut4:
40174  case NTV2_WgtTestPattern1:
40177  case NTV2_WgtWaterMarker1:
40178  case NTV2_WgtWaterMarker2:
40179  case NTV2_WIDGET_INVALID:
40180  #else
40181  default:
40182  #endif
40183  break;
40184  } // switch on inWidgetID
40185  break; // case DEVICE_ID_SOJI_OE4
40186 
40187  case DEVICE_ID_SOJI_OE5:
40188  switch (inWidgetID)
40189  {
40190  case NTV2_Wgt12GSDIIn1:
40191  case NTV2_Wgt12GSDIIn2:
40192  case NTV2_Wgt12GSDIOut1:
40193  case NTV2_Wgt12GSDIOut2:
40194  case NTV2_WgtCSC1:
40195  case NTV2_WgtCSC2:
40196  case NTV2_WgtCSC3:
40197  case NTV2_WgtCSC4:
40198  case NTV2_WgtDualLinkV2In1:
40200  case NTV2_WgtFrameBuffer1:
40201  case NTV2_WgtFrameBuffer2:
40202  case NTV2_WgtHDMIOut1v4:
40203  case NTV2_WgtMixer1:
40204  case NTV2_WgtOE1:
40205  return true;
40206  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE5:
40207  case NTV2_Wgt12GSDIIn3:
40208  case NTV2_Wgt12GSDIIn4:
40209  case NTV2_Wgt12GSDIOut3:
40210  case NTV2_Wgt12GSDIOut4:
40211  case NTV2_Wgt3DLUT1:
40212  case NTV2_Wgt3GSDIIn1:
40213  case NTV2_Wgt3GSDIIn2:
40214  case NTV2_Wgt3GSDIIn3:
40215  case NTV2_Wgt3GSDIIn4:
40216  case NTV2_Wgt3GSDIIn5:
40217  case NTV2_Wgt3GSDIIn6:
40218  case NTV2_Wgt3GSDIIn7:
40219  case NTV2_Wgt3GSDIIn8:
40220  case NTV2_Wgt3GSDIOut1:
40221  case NTV2_Wgt3GSDIOut2:
40222  case NTV2_Wgt3GSDIOut3:
40223  case NTV2_Wgt3GSDIOut4:
40224  case NTV2_Wgt3GSDIOut5:
40225  case NTV2_Wgt3GSDIOut6:
40226  case NTV2_Wgt3GSDIOut7:
40227  case NTV2_Wgt3GSDIOut8:
40228  case NTV2_Wgt425Mux1:
40229  case NTV2_Wgt425Mux2:
40230  case NTV2_Wgt425Mux3:
40231  case NTV2_Wgt425Mux4:
40234  case NTV2_WgtAnalogIn1:
40235  case NTV2_WgtAnalogOut1:
40236  case NTV2_WgtCompression1:
40237  case NTV2_WgtCSC5:
40238  case NTV2_WgtCSC6:
40239  case NTV2_WgtCSC7:
40240  case NTV2_WgtCSC8:
40241  case NTV2_WgtDCIMixer1:
40242  case NTV2_WgtDualLinkIn1:
40243  case NTV2_WgtDualLinkOut1:
40244  case NTV2_WgtDualLinkOut2:
40245  case NTV2_WgtDualLinkV2In2:
40246  case NTV2_WgtDualLinkV2In3:
40247  case NTV2_WgtDualLinkV2In4:
40248  case NTV2_WgtDualLinkV2In5:
40249  case NTV2_WgtDualLinkV2In6:
40250  case NTV2_WgtDualLinkV2In7:
40251  case NTV2_WgtDualLinkV2In8:
40259  case NTV2_WgtFrameBuffer3:
40260  case NTV2_WgtFrameBuffer4:
40261  case NTV2_WgtFrameBuffer5:
40262  case NTV2_WgtFrameBuffer6:
40263  case NTV2_WgtFrameBuffer7:
40264  case NTV2_WgtFrameBuffer8:
40265  case NTV2_WgtFrameSync1:
40266  case NTV2_WgtFrameSync2:
40267  case NTV2_WgtGenLock:
40268  case NTV2_WgtHDMIIn1:
40269  case NTV2_WgtHDMIIn1v2:
40270  case NTV2_WgtHDMIIn1v3:
40271  case NTV2_WgtHDMIIn1v4:
40272  case NTV2_WgtHDMIIn1v5:
40273  case NTV2_WgtHDMIIn2v4:
40274  case NTV2_WgtHDMIIn3v4:
40275  case NTV2_WgtHDMIIn4v4:
40276  case NTV2_WgtHDMIOut1:
40277  case NTV2_WgtHDMIOut1v2:
40278  case NTV2_WgtHDMIOut1v3:
40279  case NTV2_WgtHDMIOut1v5:
40280  case NTV2_WgtIICT1:
40281  case NTV2_WgtIICT2:
40282  case NTV2_WgtLUT1:
40283  case NTV2_WgtLUT2:
40284  case NTV2_WgtLUT3:
40285  case NTV2_WgtLUT4:
40286  case NTV2_WgtLUT5:
40287  case NTV2_WgtLUT6:
40288  case NTV2_WgtLUT7:
40289  case NTV2_WgtLUT8:
40290  case NTV2_WgtMixer2:
40291  case NTV2_WgtMixer3:
40292  case NTV2_WgtMixer4:
40293  case NTV2_WgtMultiLinkOut1:
40294  case NTV2_WgtMultiLinkOut2:
40295  case NTV2_WgtProcAmp1:
40296  case NTV2_WgtSDIIn1:
40297  case NTV2_WgtSDIIn2:
40298  case NTV2_WgtSDIMonOut1:
40299  case NTV2_WgtSDIOut1:
40300  case NTV2_WgtSDIOut2:
40301  case NTV2_WgtSDIOut3:
40302  case NTV2_WgtSDIOut4:
40304  case NTV2_WgtTestPattern1:
40307  case NTV2_WgtWaterMarker1:
40308  case NTV2_WgtWaterMarker2:
40309  case NTV2_WIDGET_INVALID:
40310  #else
40311  default:
40312  #endif
40313  break;
40314  } // switch on inWidgetID
40315  break; // case DEVICE_ID_SOJI_OE5
40316 
40317  case DEVICE_ID_SOJI_OE6:
40318  switch (inWidgetID)
40319  {
40320  case NTV2_Wgt12GSDIIn1:
40321  case NTV2_Wgt12GSDIIn2:
40322  case NTV2_Wgt12GSDIOut1:
40323  case NTV2_Wgt12GSDIOut2:
40324  case NTV2_WgtCSC1:
40325  case NTV2_WgtCSC2:
40326  case NTV2_WgtCSC3:
40327  case NTV2_WgtCSC4:
40328  case NTV2_WgtDualLinkV2In1:
40330  case NTV2_WgtFrameBuffer1:
40331  case NTV2_WgtFrameBuffer2:
40332  case NTV2_WgtHDMIOut1v4:
40333  case NTV2_WgtMixer1:
40334  case NTV2_WgtOE1:
40335  return true;
40336  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE6:
40337  case NTV2_Wgt12GSDIIn3:
40338  case NTV2_Wgt12GSDIIn4:
40339  case NTV2_Wgt12GSDIOut3:
40340  case NTV2_Wgt12GSDIOut4:
40341  case NTV2_Wgt3DLUT1:
40342  case NTV2_Wgt3GSDIIn1:
40343  case NTV2_Wgt3GSDIIn2:
40344  case NTV2_Wgt3GSDIIn3:
40345  case NTV2_Wgt3GSDIIn4:
40346  case NTV2_Wgt3GSDIIn5:
40347  case NTV2_Wgt3GSDIIn6:
40348  case NTV2_Wgt3GSDIIn7:
40349  case NTV2_Wgt3GSDIIn8:
40350  case NTV2_Wgt3GSDIOut1:
40351  case NTV2_Wgt3GSDIOut2:
40352  case NTV2_Wgt3GSDIOut3:
40353  case NTV2_Wgt3GSDIOut4:
40354  case NTV2_Wgt3GSDIOut5:
40355  case NTV2_Wgt3GSDIOut6:
40356  case NTV2_Wgt3GSDIOut7:
40357  case NTV2_Wgt3GSDIOut8:
40358  case NTV2_Wgt425Mux1:
40359  case NTV2_Wgt425Mux2:
40360  case NTV2_Wgt425Mux3:
40361  case NTV2_Wgt425Mux4:
40364  case NTV2_WgtAnalogIn1:
40365  case NTV2_WgtAnalogOut1:
40366  case NTV2_WgtCompression1:
40367  case NTV2_WgtCSC5:
40368  case NTV2_WgtCSC6:
40369  case NTV2_WgtCSC7:
40370  case NTV2_WgtCSC8:
40371  case NTV2_WgtDCIMixer1:
40372  case NTV2_WgtDualLinkIn1:
40373  case NTV2_WgtDualLinkOut1:
40374  case NTV2_WgtDualLinkOut2:
40375  case NTV2_WgtDualLinkV2In2:
40376  case NTV2_WgtDualLinkV2In3:
40377  case NTV2_WgtDualLinkV2In4:
40378  case NTV2_WgtDualLinkV2In5:
40379  case NTV2_WgtDualLinkV2In6:
40380  case NTV2_WgtDualLinkV2In7:
40381  case NTV2_WgtDualLinkV2In8:
40389  case NTV2_WgtFrameBuffer3:
40390  case NTV2_WgtFrameBuffer4:
40391  case NTV2_WgtFrameBuffer5:
40392  case NTV2_WgtFrameBuffer6:
40393  case NTV2_WgtFrameBuffer7:
40394  case NTV2_WgtFrameBuffer8:
40395  case NTV2_WgtFrameSync1:
40396  case NTV2_WgtFrameSync2:
40397  case NTV2_WgtGenLock:
40398  case NTV2_WgtHDMIIn1:
40399  case NTV2_WgtHDMIIn1v2:
40400  case NTV2_WgtHDMIIn1v3:
40401  case NTV2_WgtHDMIIn1v4:
40402  case NTV2_WgtHDMIIn1v5:
40403  case NTV2_WgtHDMIIn2v4:
40404  case NTV2_WgtHDMIIn3v4:
40405  case NTV2_WgtHDMIIn4v4:
40406  case NTV2_WgtHDMIOut1:
40407  case NTV2_WgtHDMIOut1v2:
40408  case NTV2_WgtHDMIOut1v3:
40409  case NTV2_WgtHDMIOut1v5:
40410  case NTV2_WgtIICT1:
40411  case NTV2_WgtIICT2:
40412  case NTV2_WgtLUT1:
40413  case NTV2_WgtLUT2:
40414  case NTV2_WgtLUT3:
40415  case NTV2_WgtLUT4:
40416  case NTV2_WgtLUT5:
40417  case NTV2_WgtLUT6:
40418  case NTV2_WgtLUT7:
40419  case NTV2_WgtLUT8:
40420  case NTV2_WgtMixer2:
40421  case NTV2_WgtMixer3:
40422  case NTV2_WgtMixer4:
40423  case NTV2_WgtMultiLinkOut1:
40424  case NTV2_WgtMultiLinkOut2:
40425  case NTV2_WgtProcAmp1:
40426  case NTV2_WgtSDIIn1:
40427  case NTV2_WgtSDIIn2:
40428  case NTV2_WgtSDIMonOut1:
40429  case NTV2_WgtSDIOut1:
40430  case NTV2_WgtSDIOut2:
40431  case NTV2_WgtSDIOut3:
40432  case NTV2_WgtSDIOut4:
40434  case NTV2_WgtTestPattern1:
40437  case NTV2_WgtWaterMarker1:
40438  case NTV2_WgtWaterMarker2:
40439  case NTV2_WIDGET_INVALID:
40440  #else
40441  default:
40442  #endif
40443  break;
40444  } // switch on inWidgetID
40445  break; // case DEVICE_ID_SOJI_OE6
40446 
40447  case DEVICE_ID_SOJI_OE7:
40448  switch (inWidgetID)
40449  {
40450  case NTV2_Wgt12GSDIIn1:
40451  case NTV2_Wgt12GSDIIn2:
40452  case NTV2_Wgt12GSDIOut1:
40453  case NTV2_Wgt12GSDIOut2:
40454  case NTV2_WgtCSC1:
40455  case NTV2_WgtCSC2:
40456  case NTV2_WgtCSC3:
40457  case NTV2_WgtCSC4:
40458  case NTV2_WgtDualLinkV2In1:
40460  case NTV2_WgtFrameBuffer1:
40461  case NTV2_WgtFrameBuffer2:
40462  case NTV2_WgtHDMIOut1v4:
40463  case NTV2_WgtMixer1:
40464  case NTV2_WgtOE1:
40465  return true;
40466  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_SOJI_OE7:
40467  case NTV2_Wgt12GSDIIn3:
40468  case NTV2_Wgt12GSDIIn4:
40469  case NTV2_Wgt12GSDIOut3:
40470  case NTV2_Wgt12GSDIOut4:
40471  case NTV2_Wgt3DLUT1:
40472  case NTV2_Wgt3GSDIIn1:
40473  case NTV2_Wgt3GSDIIn2:
40474  case NTV2_Wgt3GSDIIn3:
40475  case NTV2_Wgt3GSDIIn4:
40476  case NTV2_Wgt3GSDIIn5:
40477  case NTV2_Wgt3GSDIIn6:
40478  case NTV2_Wgt3GSDIIn7:
40479  case NTV2_Wgt3GSDIIn8:
40480  case NTV2_Wgt3GSDIOut1:
40481  case NTV2_Wgt3GSDIOut2:
40482  case NTV2_Wgt3GSDIOut3:
40483  case NTV2_Wgt3GSDIOut4:
40484  case NTV2_Wgt3GSDIOut5:
40485  case NTV2_Wgt3GSDIOut6:
40486  case NTV2_Wgt3GSDIOut7:
40487  case NTV2_Wgt3GSDIOut8:
40488  case NTV2_Wgt425Mux1:
40489  case NTV2_Wgt425Mux2:
40490  case NTV2_Wgt425Mux3:
40491  case NTV2_Wgt425Mux4:
40494  case NTV2_WgtAnalogIn1:
40495  case NTV2_WgtAnalogOut1:
40496  case NTV2_WgtCompression1:
40497  case NTV2_WgtCSC5:
40498  case NTV2_WgtCSC6:
40499  case NTV2_WgtCSC7:
40500  case NTV2_WgtCSC8:
40501  case NTV2_WgtDCIMixer1:
40502  case NTV2_WgtDualLinkIn1:
40503  case NTV2_WgtDualLinkOut1:
40504  case NTV2_WgtDualLinkOut2:
40505  case NTV2_WgtDualLinkV2In2:
40506  case NTV2_WgtDualLinkV2In3:
40507  case NTV2_WgtDualLinkV2In4:
40508  case NTV2_WgtDualLinkV2In5:
40509  case NTV2_WgtDualLinkV2In6:
40510  case NTV2_WgtDualLinkV2In7:
40511  case NTV2_WgtDualLinkV2In8:
40519  case NTV2_WgtFrameBuffer3:
40520  case NTV2_WgtFrameBuffer4:
40521  case NTV2_WgtFrameBuffer5:
40522  case NTV2_WgtFrameBuffer6:
40523  case NTV2_WgtFrameBuffer7:
40524  case NTV2_WgtFrameBuffer8:
40525  case NTV2_WgtFrameSync1:
40526  case NTV2_WgtFrameSync2:
40527  case NTV2_WgtGenLock:
40528  case NTV2_WgtHDMIIn1:
40529  case NTV2_WgtHDMIIn1v2:
40530  case NTV2_WgtHDMIIn1v3:
40531  case NTV2_WgtHDMIIn1v4:
40532  case NTV2_WgtHDMIIn1v5:
40533  case NTV2_WgtHDMIIn2v4:
40534  case NTV2_WgtHDMIIn3v4:
40535  case NTV2_WgtHDMIIn4v4:
40536  case NTV2_WgtHDMIOut1:
40537  case NTV2_WgtHDMIOut1v2:
40538  case NTV2_WgtHDMIOut1v3:
40539  case NTV2_WgtHDMIOut1v5:
40540  case NTV2_WgtIICT1:
40541  case NTV2_WgtIICT2:
40542  case NTV2_WgtLUT1:
40543  case NTV2_WgtLUT2:
40544  case NTV2_WgtLUT3:
40545  case NTV2_WgtLUT4:
40546  case NTV2_WgtLUT5:
40547  case NTV2_WgtLUT6:
40548  case NTV2_WgtLUT7:
40549  case NTV2_WgtLUT8:
40550  case NTV2_WgtMixer2:
40551  case NTV2_WgtMixer3:
40552  case NTV2_WgtMixer4:
40553  case NTV2_WgtMultiLinkOut1:
40554  case NTV2_WgtMultiLinkOut2:
40555  case NTV2_WgtProcAmp1:
40556  case NTV2_WgtSDIIn1:
40557  case NTV2_WgtSDIIn2:
40558  case NTV2_WgtSDIMonOut1:
40559  case NTV2_WgtSDIOut1:
40560  case NTV2_WgtSDIOut2:
40561  case NTV2_WgtSDIOut3:
40562  case NTV2_WgtSDIOut4:
40564  case NTV2_WgtTestPattern1:
40567  case NTV2_WgtWaterMarker1:
40568  case NTV2_WgtWaterMarker2:
40569  case NTV2_WIDGET_INVALID:
40570  #else
40571  default:
40572  #endif
40573  break;
40574  } // switch on inWidgetID
40575  break; // case DEVICE_ID_SOJI_OE7
40576 
40577  case DEVICE_ID_TTAP:
40578  switch (inWidgetID)
40579  {
40580  case NTV2_WgtCompression1:
40581  case NTV2_WgtFrameBuffer1:
40582  case NTV2_WgtGenLock:
40583  case NTV2_WgtHDMIOut1:
40584  case NTV2_WgtSDIOut1:
40585  return true;
40586  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP:
40587  case NTV2_Wgt12GSDIIn1:
40588  case NTV2_Wgt12GSDIIn2:
40589  case NTV2_Wgt12GSDIIn3:
40590  case NTV2_Wgt12GSDIIn4:
40591  case NTV2_Wgt12GSDIOut1:
40592  case NTV2_Wgt12GSDIOut2:
40593  case NTV2_Wgt12GSDIOut3:
40594  case NTV2_Wgt12GSDIOut4:
40595  case NTV2_Wgt3DLUT1:
40596  case NTV2_Wgt3GSDIIn1:
40597  case NTV2_Wgt3GSDIIn2:
40598  case NTV2_Wgt3GSDIIn3:
40599  case NTV2_Wgt3GSDIIn4:
40600  case NTV2_Wgt3GSDIIn5:
40601  case NTV2_Wgt3GSDIIn6:
40602  case NTV2_Wgt3GSDIIn7:
40603  case NTV2_Wgt3GSDIIn8:
40604  case NTV2_Wgt3GSDIOut1:
40605  case NTV2_Wgt3GSDIOut2:
40606  case NTV2_Wgt3GSDIOut3:
40607  case NTV2_Wgt3GSDIOut4:
40608  case NTV2_Wgt3GSDIOut5:
40609  case NTV2_Wgt3GSDIOut6:
40610  case NTV2_Wgt3GSDIOut7:
40611  case NTV2_Wgt3GSDIOut8:
40612  case NTV2_Wgt425Mux1:
40613  case NTV2_Wgt425Mux2:
40614  case NTV2_Wgt425Mux3:
40615  case NTV2_Wgt425Mux4:
40618  case NTV2_WgtAnalogIn1:
40619  case NTV2_WgtAnalogOut1:
40620  case NTV2_WgtCSC1:
40621  case NTV2_WgtCSC2:
40622  case NTV2_WgtCSC3:
40623  case NTV2_WgtCSC4:
40624  case NTV2_WgtCSC5:
40625  case NTV2_WgtCSC6:
40626  case NTV2_WgtCSC7:
40627  case NTV2_WgtCSC8:
40628  case NTV2_WgtDCIMixer1:
40629  case NTV2_WgtDualLinkIn1:
40630  case NTV2_WgtDualLinkOut1:
40631  case NTV2_WgtDualLinkOut2:
40632  case NTV2_WgtDualLinkV2In1:
40633  case NTV2_WgtDualLinkV2In2:
40634  case NTV2_WgtDualLinkV2In3:
40635  case NTV2_WgtDualLinkV2In4:
40636  case NTV2_WgtDualLinkV2In5:
40637  case NTV2_WgtDualLinkV2In6:
40638  case NTV2_WgtDualLinkV2In7:
40639  case NTV2_WgtDualLinkV2In8:
40648  case NTV2_WgtFrameBuffer2:
40649  case NTV2_WgtFrameBuffer3:
40650  case NTV2_WgtFrameBuffer4:
40651  case NTV2_WgtFrameBuffer5:
40652  case NTV2_WgtFrameBuffer6:
40653  case NTV2_WgtFrameBuffer7:
40654  case NTV2_WgtFrameBuffer8:
40655  case NTV2_WgtFrameSync1:
40656  case NTV2_WgtFrameSync2:
40657  case NTV2_WgtHDMIIn1:
40658  case NTV2_WgtHDMIIn1v2:
40659  case NTV2_WgtHDMIIn1v3:
40660  case NTV2_WgtHDMIIn1v4:
40661  case NTV2_WgtHDMIIn1v5:
40662  case NTV2_WgtHDMIIn2v4:
40663  case NTV2_WgtHDMIIn3v4:
40664  case NTV2_WgtHDMIIn4v4:
40665  case NTV2_WgtHDMIOut1v2:
40666  case NTV2_WgtHDMIOut1v3:
40667  case NTV2_WgtHDMIOut1v4:
40668  case NTV2_WgtHDMIOut1v5:
40669  case NTV2_WgtIICT1:
40670  case NTV2_WgtIICT2:
40671  case NTV2_WgtLUT1:
40672  case NTV2_WgtLUT2:
40673  case NTV2_WgtLUT3:
40674  case NTV2_WgtLUT4:
40675  case NTV2_WgtLUT5:
40676  case NTV2_WgtLUT6:
40677  case NTV2_WgtLUT7:
40678  case NTV2_WgtLUT8:
40679  case NTV2_WgtMixer1:
40680  case NTV2_WgtMixer2:
40681  case NTV2_WgtMixer3:
40682  case NTV2_WgtMixer4:
40683  case NTV2_WgtMultiLinkOut1:
40684  case NTV2_WgtMultiLinkOut2:
40685  case NTV2_WgtOE1:
40686  case NTV2_WgtProcAmp1:
40687  case NTV2_WgtSDIIn1:
40688  case NTV2_WgtSDIIn2:
40689  case NTV2_WgtSDIMonOut1:
40690  case NTV2_WgtSDIOut2:
40691  case NTV2_WgtSDIOut3:
40692  case NTV2_WgtSDIOut4:
40694  case NTV2_WgtTestPattern1:
40697  case NTV2_WgtWaterMarker1:
40698  case NTV2_WgtWaterMarker2:
40699  case NTV2_WIDGET_INVALID:
40700  #else
40701  default:
40702  #endif
40703  break;
40704  } // switch on inWidgetID
40705  break; // case DEVICE_ID_TTAP
40706 
40707  case DEVICE_ID_TTAP_PRO:
40708  switch (inWidgetID)
40709  {
40710  case NTV2_Wgt12GSDIOut1:
40711  case NTV2_WgtCSC1:
40713  case NTV2_WgtFrameBuffer1:
40714  case NTV2_WgtGenLock:
40715  case NTV2_WgtHDMIOut1v5:
40716  case NTV2_WgtLUT1:
40717  return true;
40718  #if defined(_DEBUG) // NTV2WidgetIDs not supported by DEVICE_ID_TTAP_PRO:
40719  case NTV2_Wgt12GSDIIn1:
40720  case NTV2_Wgt12GSDIIn2:
40721  case NTV2_Wgt12GSDIIn3:
40722  case NTV2_Wgt12GSDIIn4:
40723  case NTV2_Wgt12GSDIOut2:
40724  case NTV2_Wgt12GSDIOut3:
40725  case NTV2_Wgt12GSDIOut4:
40726  case NTV2_Wgt3DLUT1:
40727  case NTV2_Wgt3GSDIIn1:
40728  case NTV2_Wgt3GSDIIn2:
40729  case NTV2_Wgt3GSDIIn3:
40730  case NTV2_Wgt3GSDIIn4:
40731  case NTV2_Wgt3GSDIIn5:
40732  case NTV2_Wgt3GSDIIn6:
40733  case NTV2_Wgt3GSDIIn7:
40734  case NTV2_Wgt3GSDIIn8:
40735  case NTV2_Wgt3GSDIOut1:
40736  case NTV2_Wgt3GSDIOut2:
40737  case NTV2_Wgt3GSDIOut3:
40738  case NTV2_Wgt3GSDIOut4:
40739  case NTV2_Wgt3GSDIOut5:
40740  case NTV2_Wgt3GSDIOut6:
40741  case NTV2_Wgt3GSDIOut7:
40742  case NTV2_Wgt3GSDIOut8:
40743  case NTV2_Wgt425Mux1:
40744  case NTV2_Wgt425Mux2:
40745  case NTV2_Wgt425Mux3:
40746  case NTV2_Wgt425Mux4:
40749  case NTV2_WgtAnalogIn1:
40750  case NTV2_WgtAnalogOut1:
40751  case NTV2_WgtCompression1:
40752  case NTV2_WgtCSC2:
40753  case NTV2_WgtCSC3:
40754  case NTV2_WgtCSC4:
40755  case NTV2_WgtCSC5:
40756  case NTV2_WgtCSC6:
40757  case NTV2_WgtCSC7:
40758  case NTV2_WgtCSC8:
40759  case NTV2_WgtDCIMixer1:
40760  case NTV2_WgtDualLinkIn1:
40761  case NTV2_WgtDualLinkOut1:
40762  case NTV2_WgtDualLinkOut2:
40763  case NTV2_WgtDualLinkV2In1:
40764  case NTV2_WgtDualLinkV2In2:
40765  case NTV2_WgtDualLinkV2In3:
40766  case NTV2_WgtDualLinkV2In4:
40767  case NTV2_WgtDualLinkV2In5:
40768  case NTV2_WgtDualLinkV2In6:
40769  case NTV2_WgtDualLinkV2In7:
40770  case NTV2_WgtDualLinkV2In8:
40778  case NTV2_WgtFrameBuffer2:
40779  case NTV2_WgtFrameBuffer3:
40780  case NTV2_WgtFrameBuffer4:
40781  case NTV2_WgtFrameBuffer5:
40782  case NTV2_WgtFrameBuffer6:
40783  case NTV2_WgtFrameBuffer7:
40784  case NTV2_WgtFrameBuffer8:
40785  case NTV2_WgtFrameSync1:
40786  case NTV2_WgtFrameSync2:
40787  case NTV2_WgtHDMIIn1:
40788  case NTV2_WgtHDMIIn1v2:
40789  case NTV2_WgtHDMIIn1v3:
40790  case NTV2_WgtHDMIIn1v4:
40791  case NTV2_WgtHDMIIn1v5:
40792  case NTV2_WgtHDMIIn2v4:
40793  case NTV2_WgtHDMIIn3v4:
40794  case NTV2_WgtHDMIIn4v4:
40795  case NTV2_WgtHDMIOut1:
40796  case NTV2_WgtHDMIOut1v2:
40797  case NTV2_WgtHDMIOut1v3:
40798  case NTV2_WgtHDMIOut1v4:
40799  case NTV2_WgtIICT1:
40800  case NTV2_WgtIICT2:
40801  case NTV2_WgtLUT2:
40802  case NTV2_WgtLUT3:
40803  case NTV2_WgtLUT4:
40804  case NTV2_WgtLUT5:
40805  case NTV2_WgtLUT6:
40806  case NTV2_WgtLUT7:
40807  case NTV2_WgtLUT8:
40808  case NTV2_WgtMixer1:
40809  case NTV2_WgtMixer2:
40810  case NTV2_WgtMixer3:
40811  case NTV2_WgtMixer4:
40812  case NTV2_WgtMultiLinkOut1:
40813  case NTV2_WgtMultiLinkOut2:
40814  case NTV2_WgtOE1:
40815  case NTV2_WgtProcAmp1:
40816  case NTV2_WgtSDIIn1:
40817  case NTV2_WgtSDIIn2:
40818  case NTV2_WgtSDIMonOut1:
40819  case NTV2_WgtSDIOut1:
40820  case NTV2_WgtSDIOut2:
40821  case NTV2_WgtSDIOut3:
40822  case NTV2_WgtSDIOut4:
40824  case NTV2_WgtTestPattern1:
40827  case NTV2_WgtWaterMarker1:
40828  case NTV2_WgtWaterMarker2:
40829  case NTV2_WIDGET_INVALID:
40830  #else
40831  default:
40832  #endif
40833  break;
40834  } // switch on inWidgetID
40835  break; // case DEVICE_ID_TTAP_PRO
40836 
40837  case DEVICE_ID_NOTFOUND:
40838  break; // case DEVICE_ID_NOTFOUND
40839  } // switch on device ID
40840 
40841  return false;
40842 
40843 } // NTV2DeviceCanDoWidget (auto-generated)
NTV2_1080i_5000to1080psf_2500
@ NTV2_1080i_5000to1080psf_2500
Definition: ntv2enums.h:3713
NTV2DeviceCanDoVITC2
bool NTV2DeviceCanDoVITC2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5953
NTV2DeviceHasPCIeGen2
bool NTV2DeviceHasPCIeGen2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7529
NTV2DeviceCanDoCustomAux
bool NTV2DeviceCanDoCustomAux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2317
NTV2_FORMAT_3840x2160p_6000
@ NTV2_FORMAT_3840x2160p_6000
Definition: ntv2enums.h:643
NTV2_FBF_10BIT_YCBCR_420PL3_LE
@ NTV2_FBF_10BIT_YCBCR_420PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:0 ('I420_10LE' a.k.a. 'YUV-P420-L10').
Definition: ntv2enums.h:240
NTV2_FORMAT_4096x2160psf_2500
@ NTV2_FORMAT_4096x2160psf_2500
Definition: ntv2enums.h:651
DEVICE_ID_KONALHIDVI
@ DEVICE_ID_KONALHIDVI
See KONA LHi.
Definition: ntv2enums.h:77
NTV2DeviceCanDoCapture
bool NTV2DeviceCanDoCapture(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2041
kRegRasterizerControl
@ kRegRasterizerControl
Definition: ntv2publicinterface.h:503
NTV2_WgtHDMIOut1v5
@ NTV2_WgtHDMIOut1v5
Definition: ntv2enums.h:3008
NTV2_FORMAT_625_5000
@ NTV2_FORMAT_625_5000
Definition: ntv2enums.h:571
NTV2_FORMAT_4x1920x1080p_6000
@ NTV2_FORMAT_4x1920x1080p_6000
Definition: ntv2enums.h:607
NTV2_1080i_5994to1080psf_2997
@ NTV2_1080i_5994to1080psf_2997
Definition: ntv2enums.h:3714
NTV2_INPUTSOURCE_SDI4
@ NTV2_INPUTSOURCE_SDI4
Identifies the 4th SDI video input.
Definition: ntv2enums.h:1263
NTV2DeviceGetNumLTCOutputs
UWord NTV2DeviceGetNumLTCOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11736
NTV2DeviceGetNumReferenceVideoInputs
UWord NTV2DeviceGetNumReferenceVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12191
NTV2DeviceCanDoMultiLinkAudio
bool NTV2DeviceCanDoMultiLinkAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4339
NTV2_FORMAT_3840x2160psf_2500
@ NTV2_FORMAT_3840x2160psf_2500
Definition: ntv2enums.h:633
NTV2DeviceSoftwareCanChangeFrameBufferSize
bool NTV2DeviceSoftwareCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8720
NTV2_FORMAT_1080psf_2398
@ NTV2_FORMAT_1080psf_2398
Definition: ntv2enums.h:543
NTV2_FORMAT_4096x2160p_2400
@ NTV2_FORMAT_4096x2160p_2400
Definition: ntv2enums.h:653
NTV2_WgtStereoCompressor
@ NTV2_WgtStereoCompressor
Definition: ntv2enums.h:2946
NTV2DeviceCanDoAudioDelay
bool NTV2DeviceCanDoAudioDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1673
NTV2_WgtLUT1
@ NTV2_WgtLUT1
Definition: ntv2enums.h:2903
NTV2_FBF_ARGB
@ NTV2_FBF_ARGB
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:215
NTV2_FORMAT_2K_1498
@ NTV2_FORMAT_2K_1498
Definition: ntv2enums.h:578
NTV2_FORMAT_720p_5000
@ NTV2_FORMAT_720p_5000
Definition: ntv2enums.h:554
NTV2_FBF_10BIT_YCBCR_420PL2
@ NTV2_FBF_10BIT_YCBCR_420PL2
10-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:242
NTV2_WgtOE1
@ NTV2_WgtOE1
Definition: ntv2enums.h:3012
DEVICE_ID_KONAIP_2110
@ DEVICE_ID_KONAIP_2110
See KONA IP.
Definition: ntv2enums.h:70
NTV2DeviceHasXilinxDMA
bool NTV2DeviceHasXilinxDMA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8171
NTV2_720p_5994to1080i_5994
@ NTV2_720p_5994to1080i_5994
Definition: ntv2enums.h:3695
NTV2_FORMAT_4096x2160p_12000
@ NTV2_FORMAT_4096x2160p_12000
Definition: ntv2enums.h:665
NTV2_Wgt12GSDIOut1
@ NTV2_Wgt12GSDIOut1
Definition: ntv2enums.h:2999
NTV2DeviceCanDo3GLevelConversion
bool NTV2DeviceCanDo3GLevelConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:753
NTV2DeviceCanDoAudioMixer
bool NTV2DeviceCanDoAudioMixer(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1765
DEVICE_ID_KONAHDMI
@ DEVICE_ID_KONAHDMI
See KONA HDMI.
Definition: ntv2enums.h:66
NTV2_INPUTSOURCE_SDI6
@ NTV2_INPUTSOURCE_SDI6
Identifies the 6th SDI video input.
Definition: ntv2enums.h:1265
NTV2_FORMAT_2K_2400
@ NTV2_FORMAT_2K_2400
Definition: ntv2enums.h:581
NTV2_WgtSDIOut2
@ NTV2_WgtSDIOut2
Definition: ntv2enums.h:2914
NTV2DeviceCanDoAESAudioIn
bool NTV2DeviceCanDoAESAudioIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1121
NTV2_FORMAT_4x4096x2160p_4800
@ NTV2_FORMAT_4x4096x2160p_4800
Definition: ntv2enums.h:702
NTV2_WgtMixer4
@ NTV2_WgtMixer4
Definition: ntv2enums.h:2984
NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_FULL_DEF_FORMATS
Definition: ntv2enums.h:711
DEVICE_ID_CORVID44_2X4K
@ DEVICE_ID_CORVID44_2X4K
See Corvid 44 12G.
Definition: ntv2enums.h:27
NTV2_WgtWaterMarker1
@ NTV2_WgtWaterMarker1
Definition: ntv2enums.h:2938
NTV2_FORMAT_4x4096x2160p_2398
@ NTV2_FORMAT_4x4096x2160p_2398
Definition: ntv2enums.h:696
NTV2_FBF_12BIT_RGB_PACKED
@ NTV2_FBF_12BIT_RGB_PACKED
See 12-Bit Packed RGB.
Definition: ntv2enums.h:231
DEVICE_ID_KONA5_OE9
@ DEVICE_ID_KONA5_OE9
See KONA 5.
Definition: ntv2enums.h:62
NTV2_FORMAT_525_5994
@ NTV2_FORMAT_525_5994
Definition: ntv2enums.h:570
NTV2_625_2500to720p_5000
@ NTV2_625_2500to720p_5000
Definition: ntv2enums.h:3693
NTV2DeviceCanDoProgrammableRS422
bool NTV2DeviceCanDoProgrammableRS422(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4720
NTV2_WgtSDIMonOut1
@ NTV2_WgtSDIMonOut1
Definition: ntv2enums.h:2957
NTV2_1080i2398to525_2398
@ NTV2_1080i2398to525_2398
Definition: ntv2enums.h:3697
NTV2_WgtSDIIn1
@ NTV2_WgtSDIIn1
Definition: ntv2enums.h:2907
NTV2DeviceCanDoIDSwitch
bool NTV2DeviceCanDoIDSwitch(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3604
NTV2DeviceGetNumHDMIVideoOutputs
UWord NTV2DeviceGetNumHDMIVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11463
NTV2DeviceGetPingLED
ULWord NTV2DeviceGetPingLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12737
NTV2_1080p2400to525_2400
@ NTV2_1080p2400to525_2400
Definition: ntv2enums.h:3702
NTV2_1080i_2500to625_2500
@ NTV2_1080i_2500to625_2500
Definition: ntv2enums.h:3687
NTV2_WgtLUT7
@ NTV2_WgtLUT7
Definition: ntv2enums.h:2981
NTV2_FORMAT_4096x2160p_11988
@ NTV2_FORMAT_4096x2160p_11988
Definition: ntv2enums.h:664
NTV2DeviceCanDoThunderbolt
bool NTV2DeviceCanDoThunderbolt(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5678
NTV2_WgtDualLinkOut1
@ NTV2_WgtDualLinkOut1
Definition: ntv2enums.h:2924
NTV2_FBF_PRORES_HDV
@ NTV2_FBF_PRORES_HDV
Apple ProRes HDV.
Definition: ntv2enums.h:233
NTV2_FORMAT_4096x2160p_2500
@ NTV2_FORMAT_4096x2160p_2500
Definition: ntv2enums.h:654
NTV2_Wgt12GSDIIn4
@ NTV2_Wgt12GSDIIn4
Definition: ntv2enums.h:2998
NTV2_WgtHDMIOut1v4
@ NTV2_WgtHDMIOut1v4
Definition: ntv2enums.h:3007
NTV2_INPUTSOURCE_SDI7
@ NTV2_INPUTSOURCE_SDI7
Identifies the 7th SDI video input.
Definition: ntv2enums.h:1266
NTV2DeviceCanDoJ2K
bool NTV2DeviceCanDoJ2K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3879
NTV2DeviceCanDo425Mux
bool NTV2DeviceCanDo425Mux(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:845
NTV2_FORMAT_525psf_2997
@ NTV2_FORMAT_525psf_2997
Definition: ntv2enums.h:574
NTV2_WgtCSC2
@ NTV2_WgtCSC2
Definition: ntv2enums.h:2902
NTV2DeviceGetNumHDMIAudioInputChannels
UWord NTV2DeviceGetNumHDMIAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11190
NTV2_WgtHDMIIn1v5
@ NTV2_WgtHDMIIn1v5
Definition: ntv2enums.h:3013
NTV2_525_2398to1080i_2398
@ NTV2_525_2398to1080i_2398
Definition: ntv2enums.h:3708
NTV2_FORMAT_4x2048x1080p_4795
@ NTV2_FORMAT_4x2048x1080p_4795
Definition: ntv2enums.h:611
NTV2_FBF_10BIT_DPX_LE
@ NTV2_FBF_10BIT_DPX_LE
10-Bit DPX Little-Endian
Definition: ntv2enums.h:229
NTV2_FORMAT_4096x2160psf_2398
@ NTV2_FORMAT_4096x2160psf_2398
Definition: ntv2enums.h:649
NTV2_525_5994to525psf_2997
@ NTV2_525_5994to525psf_2997
Definition: ntv2enums.h:3711
NTV2_FORMAT_3840x2160p_5994_B
@ NTV2_FORMAT_3840x2160p_5994_B
Definition: ntv2enums.h:645
DEVICE_ID_KONA5
@ DEVICE_ID_KONA5
See KONA 5.
Definition: ntv2enums.h:48
NTV2DeviceCanDoMSI
bool NTV2DeviceCanDoMSI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4155
NTV2_Wgt3GSDIIn2
@ NTV2_Wgt3GSDIIn2
Definition: ntv2enums.h:2910
kRegCS2Coefficients9_10
@ kRegCS2Coefficients9_10
Definition: ntv2publicinterface.h:269
NTV2_FORMAT_1080p_2K_6000_B
@ NTV2_FORMAT_1080p_2K_6000_B
Definition: ntv2enums.h:628
NTV2_Wgt3GSDIOut3
@ NTV2_Wgt3GSDIOut3
Definition: ntv2enums.h:2919
NTV2_FORMAT_4096x2160p_5000_B
@ NTV2_FORMAT_4096x2160p_5000_B
Definition: ntv2enums.h:668
NTV2_WgtFrameBuffer6
@ NTV2_WgtFrameBuffer6
Definition: ntv2enums.h:2986
NTV2_Wgt3GSDIOut7
@ NTV2_Wgt3GSDIOut7
Definition: ntv2enums.h:2968
NTV2DeviceHasBiDirectionalSDI
bool NTV2DeviceHasBiDirectionalSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6780
NTV2_FBF_RGBA
@ NTV2_FBF_RGBA
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:216
NTV2_FORMAT_1080psf_2K_2398
@ NTV2_FORMAT_1080psf_2K_2398
Definition: ntv2enums.h:552
NTV2_WgtDualLinkV2In2
@ NTV2_WgtDualLinkV2In2
Definition: ntv2enums.h:2923
NTV2DeviceHasLPProductCode
bool NTV2DeviceHasLPProductCode(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7253
NTV2DeviceGetLUTVersion
ULWord NTV2DeviceGetLUTVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9267
NTV2_WgtDualLinkV2In6
@ NTV2_WgtDualLinkV2In6
Definition: ntv2enums.h:2971
DEVICE_ID_IOX3
@ DEVICE_ID_IOX3
See Io X3.
Definition: ntv2enums.h:41
NTV2_WgtLUT5
@ NTV2_WgtLUT5
Definition: ntv2enums.h:2959
NTV2_1080i2398to525_2997
@ NTV2_1080i2398to525_2997
Definition: ntv2enums.h:3698
NTV2DeviceHasHeadphoneJack
bool NTV2DeviceHasHeadphoneJack(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6964
NTV2_FORMAT_1080p_2K_4800_A
@ NTV2_FORMAT_1080p_2K_4800_A
Definition: ntv2enums.h:623
NTV2_FORMAT_4x2048x1080p_11988
@ NTV2_FORMAT_4x2048x1080p_11988
Definition: ntv2enums.h:613
DEVICE_ID_SOJI_OE6
@ DEVICE_ID_SOJI_OE6
Definition: ntv2enums.h:88
NTV2DeviceCanDoConversionMode
bool NTV2DeviceCanDoConversionMode(const NTV2DeviceID inDeviceID, const NTV2ConversionMode inConversionMode)
Definition: ntv2devicefeatures.hpp:13009
NTV2_Wgt4KDownConverter
@ NTV2_Wgt4KDownConverter
Definition: ntv2enums.h:2961
NTV2_FBF_48BIT_RGB
@ NTV2_FBF_48BIT_RGB
See 48-Bit RGB.
Definition: ntv2enums.h:230
NTV2DeviceHasBracketLED
bool NTV2DeviceHasBracketLED(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6872
NTV2_WgtTestPattern1
@ NTV2_WgtTestPattern1
Definition: ntv2enums.h:2942
NTV2_FORMAT_1080i_5994
@ NTV2_FORMAT_1080i_5994
Definition: ntv2enums.h:539
DEVICE_ID_CORVID44_8KMK
@ DEVICE_ID_CORVID44_8KMK
See Corvid 44 12G.
Definition: ntv2enums.h:29
DEVICE_ID_KONAIP_2110_RGB12
@ DEVICE_ID_KONAIP_2110_RGB12
See KONA IP.
Definition: ntv2enums.h:71
NTV2_WgtSDIOut4
@ NTV2_WgtSDIOut4
Definition: ntv2enums.h:2916
NTV2_FORMAT_4x1920x1080p_6000_B
@ NTV2_FORMAT_4x1920x1080p_6000_B
Definition: ntv2enums.h:675
DEVICE_ID_CORVID22
@ DEVICE_ID_CORVID22
See Corvid 22.
Definition: ntv2enums.h:23
NTV2_WgtLUT4
@ NTV2_WgtLUT4
Definition: ntv2enums.h:2948
NTV2DeviceGetGenlockVersion
UWord NTV2DeviceGetGenlockVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9085
DEVICE_ID_IOIP_2022
@ DEVICE_ID_IOIP_2022
See Io IP.
Definition: ntv2enums.h:38
NTV2_Wgt12GSDIIn2
@ NTV2_Wgt12GSDIIn2
Definition: ntv2enums.h:2996
NTV2_FORMAT_4x1920x1080psf_3000
@ NTV2_FORMAT_4x1920x1080psf_3000
Definition: ntv2enums.h:600
NTV2_WgtLUT6
@ NTV2_WgtLUT6
Definition: ntv2enums.h:2980
NTV2DeviceCanDoAnalogAudio
bool NTV2DeviceCanDoAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1213
NTV2_WgtDualLinkV2In8
@ NTV2_WgtDualLinkV2In8
Definition: ntv2enums.h:2973
DEVICE_ID_CORVIDHEVC
@ DEVICE_ID_CORVIDHEVC
See Corvid HEVC.
Definition: ntv2enums.h:33
NTV2_FBF_8BIT_HDV
@ NTV2_FBF_8BIT_HDV
See 8-Bit HDV.
Definition: ntv2enums.h:225
NTV2_FORMAT_1080p_2K_3000
@ NTV2_FORMAT_1080p_2K_3000
Definition: ntv2enums.h:620
NTV2_FORMAT_4096x2160psf_2997
@ NTV2_FORMAT_4096x2160psf_2997
Definition: ntv2enums.h:657
NTV2_FORMAT_4x2048x1080p_4795_B
@ NTV2_FORMAT_4x2048x1080p_4795_B
Definition: ntv2enums.h:679
NTV2_FORMAT_4x2048x1080p_2997
@ NTV2_FORMAT_4x2048x1080p_2997
Definition: ntv2enums.h:601
NTV2_FBF_10BIT_ARGB
@ NTV2_FBF_10BIT_ARGB
10-Bit ARGB
Definition: ntv2enums.h:235
NTV2_WgtCSC8
@ NTV2_WgtCSC8
Definition: ntv2enums.h:2979
NTV2_DSKModeOff
@ NTV2_DSKModeOff
Definition: ntv2enums.h:3471
NTV2_FBF_10BIT_YCBCRA
@ NTV2_FBF_10BIT_YCBCRA
10-Bit YCbCrA
Definition: ntv2enums.h:228
NTV2DeviceIsSupported
bool NTV2DeviceIsSupported(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8537
DEVICE_ID_KONA5_8KMK
@ DEVICE_ID_KONA5_8KMK
See KONA 5.
Definition: ntv2enums.h:49
NTV2DeviceGetSPIFlashVersion
UWord NTV2DeviceGetSPIFlashVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12828
NTV2_FORMAT_4x4096x2160p_2500
@ NTV2_FORMAT_4x4096x2160p_2500
Definition: ntv2enums.h:698
NTV2DeviceGetNumAnalogAudioOutputChannels
UWord NTV2DeviceGetNumAnalogAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10177
NTV2DeviceID
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
Definition: ntv2enums.h:20
NTV2_DSKModeGraphicOverFB
@ NTV2_DSKModeGraphicOverFB
Definition: ntv2enums.h:3476
NTV2DeviceCanDo12GSDI
bool NTV2DeviceCanDo12GSDI(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:385
NTV2_WgtDualLinkV2Out8
@ NTV2_WgtDualLinkV2Out8
Definition: ntv2enums.h:2976
NTV2_FORMAT_4x4096x2160p_4795
@ NTV2_FORMAT_4x4096x2160p_4795
Definition: ntv2enums.h:701
NTV2_FORMAT_4x1920x1080p_2997
@ NTV2_FORMAT_4x1920x1080p_2997
Definition: ntv2enums.h:597
NTV2_FORMAT_4x1920x1080p_2500
@ NTV2_FORMAT_4x1920x1080p_2500
Definition: ntv2enums.h:590
NTV2_WIDGET_INVALID
@ NTV2_WIDGET_INVALID
Definition: ntv2enums.h:3016
NTV2_Wgt12GSDIOut3
@ NTV2_Wgt12GSDIOut3
Definition: ntv2enums.h:3001
NTV2_Wgt3GSDIOut1
@ NTV2_Wgt3GSDIOut1
Definition: ntv2enums.h:2917
kRegHDMIV2i2c2Data
@ kRegHDMIV2i2c2Data
Definition: ntv2publicinterface.h:522
NTV2_FBF_INVALID
@ NTV2_FBF_INVALID
Definition: ntv2enums.h:248
NTV2_FORMAT_4x2048x1080p_4800
@ NTV2_FORMAT_4x2048x1080p_4800
Definition: ntv2enums.h:612
NTV2FrameBufferFormat
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
Definition: ntv2enums.h:210
NTV2_FORMAT_4x3840x2160p_2500
@ NTV2_FORMAT_4x3840x2160p_2500
Definition: ntv2enums.h:685
NTV2DeviceIsDirectAddressable
bool NTV2DeviceIsDirectAddressable(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8353
NTV2_Wgt425Mux1
@ NTV2_Wgt425Mux1
Definition: ntv2enums.h:2991
NTV2_525_5994to525_5994
@ NTV2_525_5994to525_5994
Definition: ntv2enums.h:3709
NTV2DeviceCanDoRateConvert
bool NTV2DeviceCanDoRateConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4929
NTV2DeviceCanDoCustomAnc
bool NTV2DeviceCanDoCustomAnc(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2225
NTV2_WgtDualLinkV2In1
@ NTV2_WgtDualLinkV2In1
Definition: ntv2enums.h:2922
NTV2_Wgt3GSDIIn5
@ NTV2_Wgt3GSDIIn5
Definition: ntv2enums.h:2962
NTV2DeviceCanDoIsoConvert
bool NTV2DeviceCanDoIsoConvert(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3787
NTV2_FBF_10BIT_DPX
@ NTV2_FBF_10BIT_DPX
See 10-Bit RGB - DPX Format.
Definition: ntv2enums.h:221
NTV2_1080p_2500to1080i_2500
@ NTV2_1080p_2500to1080i_2500
Definition: ntv2enums.h:3722
NTV2DeviceCanDo2110
bool NTV2DeviceCanDo2110(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:477
NTV2_Wgt3GSDIOut8
@ NTV2_Wgt3GSDIOut8
Definition: ntv2enums.h:2969
DEVICE_ID_SOJI_OE2
@ DEVICE_ID_SOJI_OE2
Definition: ntv2enums.h:84
NTV2DeviceCanDo8KVideo
bool NTV2DeviceCanDo8KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1029
NTV2_FORMAT_4x3840x2160p_5000_B
@ NTV2_FORMAT_4x3840x2160p_5000_B
Definition: ntv2enums.h:691
NTV2DeviceIs64Bit
bool NTV2DeviceIs64Bit(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8262
NTV2DeviceHasRotaryEncoder
bool NTV2DeviceHasRotaryEncoder(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7805
NTV2_FORMAT_4x2048x1080p_6000_B
@ NTV2_FORMAT_4x2048x1080p_6000_B
Definition: ntv2enums.h:678
NTV2_WgtCSC3
@ NTV2_WgtCSC3
Definition: ntv2enums.h:2953
DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
@ DEVICE_ID_KONAIP_1RX_1TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:67
NTV2_WgtFrameSync2
@ NTV2_WgtFrameSync2
Definition: ntv2enums.h:2906
kRegLTC2AnalogBits32_63
@ kRegLTC2AnalogBits32_63
Definition: ntv2publicinterface.h:378
NTV2_FORMAT_4x3840x2160p_2398
@ NTV2_FORMAT_4x3840x2160p_2398
Definition: ntv2enums.h:683
NTV2_FBF_24BIT_RGB
@ NTV2_FBF_24BIT_RGB
See 24-Bit RGB.
Definition: ntv2enums.h:226
NTV2_FORMAT_4x4096x2160p_6000_B
@ NTV2_FORMAT_4x4096x2160p_6000_B
Definition: ntv2enums.h:710
NTV2_DSKModeGraphicOverMatte
@ NTV2_DSKModeGraphicOverMatte
Definition: ntv2enums.h:3474
NTV2_Wgt3GSDIOut5
@ NTV2_Wgt3GSDIOut5
Definition: ntv2enums.h:2966
NTV2_WgtHDMIIn1v2
@ NTV2_WgtHDMIIn1v2
Definition: ntv2enums.h:2955
nlohmann::json_abiNLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON_v3_11_NLOHMANN_JSON_VERSION_PATCH::detail::void
j template void())
Definition: json.hpp:4893
NTV2_WgtMultiLinkOut1
@ NTV2_WgtMultiLinkOut1
Definition: ntv2enums.h:3009
DEVICE_ID_IO4KUFC
@ DEVICE_ID_IO4KUFC
See Io 4K (UFC Mode).
Definition: ntv2enums.h:36
NTV2_FORMAT_1080p_2K_4795_A
@ NTV2_FORMAT_1080p_2K_4795_A
Definition: ntv2enums.h:622
NTV2_WgtHDMIIn2v4
@ NTV2_WgtHDMIIn2v4
Definition: ntv2enums.h:3004
NTV2_FORMAT_3840x2160p_2500
@ NTV2_FORMAT_3840x2160p_2500
Definition: ntv2enums.h:636
NTV2_720p_5000to625_2500
@ NTV2_720p_5000to625_2500
Definition: ntv2enums.h:3689
NTV2_INPUTSOURCE_HDMI3
@ NTV2_INPUTSOURCE_HDMI3
Identifies the 3rd HDMI video input.
Definition: ntv2enums.h:1258
DEVICE_ID_CORVID1
@ DEVICE_ID_CORVID1
See Corvid, Corvid 3G.
Definition: ntv2enums.h:22
NTV2_1080psf_2398to1080i_5994
@ NTV2_1080psf_2398to1080i_5994
Definition: ntv2enums.h:3717
NTV2_FORMAT_4096x2160p_6000_B
@ NTV2_FORMAT_4096x2160p_6000_B
Definition: ntv2enums.h:670
NTV2_WgtDualLinkIn1
@ NTV2_WgtDualLinkIn1
Definition: ntv2enums.h:2921
NTV2DeviceGetNumLTCInputs
UWord NTV2DeviceGetNumLTCInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11645
NTV2DeviceCanDo2KVideo
bool NTV2DeviceCanDo2KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:661
NTV2_FORMAT_2K_2398
@ NTV2_FORMAT_2K_2398
Definition: ntv2enums.h:580
NTV2_FORMAT_4x4096x2160p_2997
@ NTV2_FORMAT_4x4096x2160p_2997
Definition: ntv2enums.h:699
NTV2DeviceGetNumFrameSyncs
UWord NTV2DeviceGetNumFrameSyncs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11178
NTV2_Wgt3GSDIIn1
@ NTV2_Wgt3GSDIIn1
Definition: ntv2enums.h:2909
NTV2_FORMAT_4096x2160psf_2400
@ NTV2_FORMAT_4096x2160psf_2400
Definition: ntv2enums.h:650
DEVICE_ID_CORVID44_8K
@ DEVICE_ID_CORVID44_8K
See Corvid 44 12G.
Definition: ntv2enums.h:28
DEVICE_ID_KONAIP_2TX_1SFP_J2K
@ DEVICE_ID_KONAIP_2TX_1SFP_J2K
See KONA IP.
Definition: ntv2enums.h:73
NTV2_WgtCSC1
@ NTV2_WgtCSC1
Definition: ntv2enums.h:2901
NTV2_525_5994to1080i_5994
@ NTV2_525_5994to1080i_5994
Definition: ntv2enums.h:3690
NTV2DeviceGetNumLUTBanks
UWord NTV2DeviceGetNumLUTBanks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11827
NTV2_FORMAT_4x2048x1080psf_2398
@ NTV2_FORMAT_4x2048x1080psf_2398
Definition: ntv2enums.h:591
NTV2_FBF_10BIT_RGB_PACKED
@ NTV2_FBF_10BIT_RGB_PACKED
10-Bit Packed RGB
Definition: ntv2enums.h:234
NTV2_INPUTSOURCE_ANALOG1
@ NTV2_INPUTSOURCE_ANALOG1
Identifies the first analog video input.
Definition: ntv2enums.h:1255
NTV2DeviceCanDisableUFC
bool NTV2DeviceCanDisableUFC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:201
NTV2_FBF_8BIT_YCBCR_420PL2
@ NTV2_FBF_8BIT_YCBCR_420PL2
8-Bit 4:2:0 2-Plane YCbCr
Definition: ntv2enums.h:244
DEVICE_ID_KONAIP_4CH_2SFP
@ DEVICE_ID_KONAIP_4CH_2SFP
See KONA IP.
Definition: ntv2enums.h:74
NTV2_FORMAT_4x2048x1080p_2398
@ NTV2_FORMAT_4x2048x1080p_2398
Definition: ntv2enums.h:594
NTV2_WgtDualLinkV2In7
@ NTV2_WgtDualLinkV2In7
Definition: ntv2enums.h:2972
NTV2_INPUTSOURCE_SDI1
@ NTV2_INPUTSOURCE_SDI1
Identifies the 1st SDI video input.
Definition: ntv2enums.h:1260
NTV2_WgtFrameBuffer5
@ NTV2_WgtFrameBuffer5
Definition: ntv2enums.h:2985
NTV2_WgtSDIOut1
@ NTV2_WgtSDIOut1
Definition: ntv2enums.h:2913
NTV2_DSKModeFBOverMatte
@ NTV2_DSKModeFBOverMatte
Definition: ntv2enums.h:3472
NTV2_FORMAT_END_UHD2_DEF_FORMATS
@ NTV2_FORMAT_END_UHD2_DEF_FORMATS
Definition: ntv2enums.h:694
NTV2DeviceGetNumEmbeddedAudioInputChannels
UWord NTV2DeviceGetNumEmbeddedAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10905
NTV2_WgtDualLinkV2Out3
@ NTV2_WgtDualLinkV2Out3
Definition: ntv2enums.h:2951
NTV2_WgtMixer3
@ NTV2_WgtMixer3
Definition: ntv2enums.h:2983
NTV2_WgtMixer1
@ NTV2_WgtMixer1
Definition: ntv2enums.h:2935
NTV2_FORMAT_1080psf_2K_2500
@ NTV2_FORMAT_1080psf_2K_2500
Definition: ntv2enums.h:564
NTV2_FORMAT_END_UHD_TSI_DEF_FORMAT
@ NTV2_FORMAT_END_UHD_TSI_DEF_FORMAT
Definition: ntv2enums.h:647
NTV2_FORMAT_4x2048x1080psf_2400
@ NTV2_FORMAT_4x2048x1080psf_2400
Definition: ntv2enums.h:592
NTV2_FBF_10BIT_RAW_RGB
@ NTV2_FBF_10BIT_RAW_RGB
10-Bit Raw RGB
Definition: ntv2enums.h:238
NTV2_WgtHDMIIn4v4
@ NTV2_WgtHDMIIn4v4
Definition: ntv2enums.h:3006
NTV2_Wgt3GSDIOut2
@ NTV2_Wgt3GSDIOut2
Definition: ntv2enums.h:2918
NTV2DeviceGetNumSerialPorts
UWord NTV2DeviceGetNumSerialPorts(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12282
NTV2DeviceGetNumFrameStores
UWord NTV2DeviceGetNumFrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11087
NTV2_FORMAT_1080p_5994_B
@ NTV2_FORMAT_1080p_5994_B
Definition: ntv2enums.h:556
kRegSDIWatchdogKick2
@ kRegSDIWatchdogKick2
Definition: ntv2publicinterface.h:442
NTV2_WgtDualLinkV2In4
@ NTV2_WgtDualLinkV2In4
Definition: ntv2enums.h:2950
NTV2_FORMAT_1080psf_3000_2
@ NTV2_FORMAT_1080psf_3000_2
Definition: ntv2enums.h:567
NTV2_1080p2398to525_2398
@ NTV2_1080p2398to525_2398
Definition: ntv2enums.h:3700
NTV2DeviceGetDACVersion
UWord NTV2DeviceGetDACVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8903
NTV2_FORMAT_1080p_2K_2400
@ NTV2_FORMAT_1080p_2K_2400
Definition: ntv2enums.h:551
NTV2_FORMAT_525_2398
@ NTV2_FORMAT_525_2398
Definition: ntv2enums.h:572
NTV2DeviceHasSPIFlash
bool NTV2DeviceHasSPIFlash(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7988
NTV2_FORMAT_4x2048x1080p_3000
@ NTV2_FORMAT_4x2048x1080p_3000
Definition: ntv2enums.h:602
NTV2DeviceCanDoFrameStore1Display
bool NTV2DeviceCanDoFrameStore1Display(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2868
NTV2DeviceHasSDIRelays
bool NTV2DeviceHasSDIRelays(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7897
NTV2_FORMAT_4096x2160p_4795
@ NTV2_FORMAT_4096x2160p_4795
Definition: ntv2enums.h:659
NTV2_625_2500to1080i_2500
@ NTV2_625_2500to1080i_2500
Definition: ntv2enums.h:3692
NTV2_1080p_2400to1080i_3000
@ NTV2_1080p_2400to1080i_3000
Definition: ntv2enums.h:3721
NTV2DeviceCanDoSDIErrorChecks
bool NTV2DeviceCanDoSDIErrorChecks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5218
DEVICE_ID_KONA5_8K
@ DEVICE_ID_KONA5_8K
See KONA 5.
Definition: ntv2enums.h:50
NTV2_WgtAnalogCompositeOut1
@ NTV2_WgtAnalogCompositeOut1
Definition: ntv2enums.h:2930
NTV2DeviceCanDoAnalogVideoIn
bool NTV2DeviceCanDoAnalogVideoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1305
NTV2DeviceGetNumDownConverters
UWord NTV2DeviceGetNumDownConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10814
DEVICE_ID_KONA3G
@ DEVICE_ID_KONA3G
See KONA 3G (UFC Mode).
Definition: ntv2enums.h:44
ULWord
uint32_t ULWord
Definition: ajatypes.h:255
NTV2_FORMAT_4x4096x2160p_3000
@ NTV2_FORMAT_4x4096x2160p_3000
Definition: ntv2enums.h:700
NTV2_FORMAT_4x2048x1080p_5000_B
@ NTV2_FORMAT_4x2048x1080p_5000_B
Definition: ntv2enums.h:676
NTV2_FORMAT_2K_2500
@ NTV2_FORMAT_2K_2500
Definition: ntv2enums.h:582
NTV2DeviceHasAudioMonitorRCAJacks
bool NTV2DeviceHasAudioMonitorRCAJacks(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6596
kRegXptSelectGroup10
@ kRegXptSelectGroup10
Definition: ntv2publicinterface.h:374
NTV2DeviceCanDoHDMIHDROut
bool NTV2DeviceCanDoHDMIHDROut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3052
DEVICE_ID_SOJI_DIAGS
@ DEVICE_ID_SOJI_DIAGS
Definition: ntv2enums.h:82
NTV2_WgtCSC4
@ NTV2_WgtCSC4
Definition: ntv2enums.h:2954
DEVICE_ID_KONAXM
@ DEVICE_ID_KONAXM
See KONA XMâ„¢.
Definition: ntv2enums.h:79
NTV2_Wgt425Mux2
@ NTV2_Wgt425Mux2
Definition: ntv2enums.h:2992
NTV2_WgtDualLinkV2Out7
@ NTV2_WgtDualLinkV2Out7
Definition: ntv2enums.h:2975
DEVICE_ID_CORVID3G
@ DEVICE_ID_CORVID3G
See Corvid, Corvid 3G.
Definition: ntv2enums.h:25
DEVICE_ID_KONAX
@ DEVICE_ID_KONAX
See KONA Xâ„¢.
Definition: ntv2enums.h:78
NTV2_1080i_5994to525_5994
@ NTV2_1080i_5994to525_5994
Definition: ntv2enums.h:3686
NTV2_FORMAT_4x2048x1080psf_3000
@ NTV2_FORMAT_4x2048x1080psf_3000
Definition: ntv2enums.h:604
NTV2_FORMAT_1080p_2997
@ NTV2_FORMAT_1080p_2997
Definition: ntv2enums.h:545
DEVICE_ID_KONA5_OE5
@ DEVICE_ID_KONA5_OE5
See KONA 5.
Definition: ntv2enums.h:58
NTV2DeviceGetNumVideoChannels
ULWord NTV2DeviceGetNumVideoChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12464
NTV2_625_5000to625psf_2500
@ NTV2_625_5000to625psf_2500
Definition: ntv2enums.h:3712
DEVICE_ID_SOJI_OE7
@ DEVICE_ID_SOJI_OE7
Definition: ntv2enums.h:89
NTV2_WgtCompression1
@ NTV2_WgtCompression1
Definition: ntv2enums.h:2936
NTV2_FORMAT_1080p_2K_4795_B
@ NTV2_FORMAT_1080p_2K_4795_B
Definition: ntv2enums.h:624
DEVICE_ID_KONA4UFC
@ DEVICE_ID_KONA4UFC
See KONA 4 (UFC Mode).
Definition: ntv2enums.h:47
NTV2DeviceCanDoDVCProHD
bool NTV2DeviceCanDoDVCProHD(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2593
NTV2_WgtFrameBuffer4
@ NTV2_WgtFrameBuffer4
Definition: ntv2enums.h:2900
NTV2DeviceCanDoHDMIOutStereo
bool NTV2DeviceCanDoHDMIOutStereo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3236
NTV2_FORMAT_1080p_3000
@ NTV2_FORMAT_1080p_3000
Definition: ntv2enums.h:546
NTV2_1080i_5994to720p_5994
@ NTV2_1080i_5994to720p_5994
Definition: ntv2enums.h:3704
NTV2_FORMAT_4x3840x2160p_5994
@ NTV2_FORMAT_4x3840x2160p_5994
Definition: ntv2enums.h:689
DEVICE_ID_KONAIP_1RX_1TX_2110
@ DEVICE_ID_KONAIP_1RX_1TX_2110
See KONA IP.
Definition: ntv2enums.h:68
NTV2DeviceCanReportFrameSize
bool NTV2DeviceCanReportFrameSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6320
NTV2_FORMAT_4096x2160p_2398
@ NTV2_FORMAT_4096x2160p_2398
Definition: ntv2enums.h:652
NTV2_FORMAT_END_STANDARD_DEF_FORMATS
@ NTV2_FORMAT_END_STANDARD_DEF_FORMATS
Definition: ntv2enums.h:576
NTV2_Wgt3GSDIIn6
@ NTV2_Wgt3GSDIIn6
Definition: ntv2enums.h:2963
NTV2_FORMAT_720p_6000
@ NTV2_FORMAT_720p_6000
Definition: ntv2enums.h:542
NTV2_INPUTSOURCE_INVALID
@ NTV2_INPUTSOURCE_INVALID
The invalid video input.
Definition: ntv2enums.h:1268
DEVICE_ID_SOJI_OE1
@ DEVICE_ID_SOJI_OE1
Definition: ntv2enums.h:83
NTV2_FORMAT_1080p_2500
@ NTV2_FORMAT_1080p_2500
Definition: ntv2enums.h:547
NTV2DeviceGetNum2022ChannelsSFP1
UWord NTV2DeviceGetNum2022ChannelsSFP1(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9631
NTV2_FORMAT_3840x2160psf_3000
@ NTV2_FORMAT_3840x2160psf_3000
Definition: ntv2enums.h:640
NTV2_FORMAT_4x1920x1080p_5000_B
@ NTV2_FORMAT_4x1920x1080p_5000_B
Definition: ntv2enums.h:673
NTV2DeviceCanDoWarmBootFPGA
bool NTV2DeviceCanDoWarmBootFPGA(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6045
NTV2DeviceGetNumAnalogVideoInputs
UWord NTV2DeviceGetNumAnalogVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10268
NTV2_DSKModeGraphicOverVideoIn
@ NTV2_DSKModeGraphicOverVideoIn
Definition: ntv2enums.h:3475
NTV2_Wgt3GSDIIn8
@ NTV2_Wgt3GSDIIn8
Definition: ntv2enums.h:2965
NTV2DeviceCanDoInputSource
bool NTV2DeviceCanDoInputSource(const NTV2DeviceID inDeviceID, const NTV2InputSource inInputSource)
Definition: ntv2devicefeatures.hpp:18228
NTV2_DSKMODE_INVALID
@ NTV2_DSKMODE_INVALID
Definition: ntv2enums.h:3478
NTV2_WgtAnalogIn1
@ NTV2_WgtAnalogIn1
Definition: ntv2enums.h:2928
NTV2_INPUTSOURCE_SDI5
@ NTV2_INPUTSOURCE_SDI5
Identifies the 5th SDI video input.
Definition: ntv2enums.h:1264
NTV2DeviceGetNumHDMIVideoInputs
UWord NTV2DeviceGetNumHDMIVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11372
NTV2_FORMAT_4x2048x1080p_5000
@ NTV2_FORMAT_4x2048x1080p_5000
Definition: ntv2enums.h:608
NTV2_FBF_24BIT_BGR
@ NTV2_FBF_24BIT_BGR
See 24-Bit BGR.
Definition: ntv2enums.h:227
NTV2_1080p2398to525_2997
@ NTV2_1080p2398to525_2997
Definition: ntv2enums.h:3701
NTV2_FORMAT_4096x2160p_6000
@ NTV2_FORMAT_4096x2160p_6000
Definition: ntv2enums.h:663
NTV2_1080p_3000to720p_6000
@ NTV2_1080p_3000to720p_6000
Definition: ntv2enums.h:3716
DEVICE_ID_TTAP_PRO
@ DEVICE_ID_TTAP_PRO
See T-TAP Pro.
Definition: ntv2enums.h:91
NTV2DeviceGetNumAnalogAudioInputChannels
UWord NTV2DeviceGetNumAnalogAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10086
UWord
uint16_t UWord
Definition: ajatypes.h:253
ntv2enums.h
Enumerations for controlling NTV2 devices.
DEVICE_ID_KONAIP_25G
@ DEVICE_ID_KONAIP_25G
See konaip25g.
Definition: ntv2enums.h:72
NTV2_DSKModeFBOverVideoIn
@ NTV2_DSKModeFBOverVideoIn
Definition: ntv2enums.h:3473
NTV2_WgtDualLinkV2In3
@ NTV2_WgtDualLinkV2In3
Definition: ntv2enums.h:2949
NTV2_WgtMultiLinkOut2
@ NTV2_WgtMultiLinkOut2
Definition: ntv2enums.h:3011
NTV2_WgtDualLinkV2Out4
@ NTV2_WgtDualLinkV2Out4
Definition: ntv2enums.h:2952
DEVICE_ID_SOJI_OE3
@ DEVICE_ID_SOJI_OE3
Definition: ntv2enums.h:85
NTV2_FORMAT_4x1920x1080p_3000
@ NTV2_FORMAT_4x1920x1080p_3000
Definition: ntv2enums.h:598
NTV2DeviceGetNumAudioSystems
UWord NTV2DeviceGetNumAudioSystems(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10450
NTV2_FORMAT_4x3840x2160p_2997
@ NTV2_FORMAT_4x3840x2160p_2997
Definition: ntv2enums.h:686
NTV2_FBF_8BIT_YCBCR
@ NTV2_FBF_8BIT_YCBCR
See 8-Bit YCbCr Format.
Definition: ntv2enums.h:214
kRegLTC4EmbeddedBits32_63
@ kRegLTC4EmbeddedBits32_63
Definition: ntv2publicinterface.h:450
NTV2_WgtHDMIOut1v3
@ NTV2_WgtHDMIOut1v3
Definition: ntv2enums.h:2990
NTV2_FORMAT_1080p_5000_B
@ NTV2_FORMAT_1080p_5000_B
Definition: ntv2enums.h:555
NTV2DeviceGetMaxAudioChannels
UWord NTV2DeviceGetMaxAudioChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9358
NTV2DeviceGetActiveMemorySize
ULWord NTV2DeviceGetActiveMemorySize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8812
NTV2_WgtHDMIIn3v4
@ NTV2_WgtHDMIIn3v4
Definition: ntv2enums.h:3005
NTV2_FORMAT_4x3840x2160p_5000
@ NTV2_FORMAT_4x3840x2160p_5000
Definition: ntv2enums.h:688
DEVICE_ID_KONAIP_2022
@ DEVICE_ID_KONAIP_2022
See KONA IP.
Definition: ntv2enums.h:69
NTV2_FORMAT_1080p_2K_5994_A
@ NTV2_FORMAT_1080p_2K_5994_A
Definition: ntv2enums.h:618
NTV2DeviceCanDoLTC
bool NTV2DeviceCanDoLTC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3971
DEVICE_ID_IOXT
@ DEVICE_ID_IOXT
See Io XT.
Definition: ntv2enums.h:42
NTV2DeviceGetMaxRegisterNumber
ULWord NTV2DeviceGetMaxRegisterNumber(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9449
NTV2_FORMAT_4x2048x1080p_12000
@ NTV2_FORMAT_4x2048x1080p_12000
Definition: ntv2enums.h:614
NTV2_WgtProcAmp1
@ NTV2_WgtProcAmp1
Definition: ntv2enums.h:2937
NTV2_WgtHDMIIn1
@ NTV2_WgtHDMIIn1
Definition: ntv2enums.h:2931
NTV2DeviceCanDoClockMonitor
bool NTV2DeviceCanDoClockMonitor(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2133
DEVICE_ID_KONA5_8K_MV_TX
@ DEVICE_ID_KONA5_8K_MV_TX
See KONA 5.
Definition: ntv2enums.h:51
NTV2_WgtIICT1
@ NTV2_WgtIICT1
Definition: ntv2enums.h:2940
DEVICE_ID_SOJI_OE4
@ DEVICE_ID_SOJI_OE4
Definition: ntv2enums.h:86
DEVICE_ID_KONA5_OE8
@ DEVICE_ID_KONA5_OE8
See KONA 5.
Definition: ntv2enums.h:61
NTV2_WgtFrameBuffer1
@ NTV2_WgtFrameBuffer1
Definition: ntv2enums.h:2897
NTV2_Wgt12GSDIOut4
@ NTV2_Wgt12GSDIOut4
Definition: ntv2enums.h:3002
NTV2_FBF_10BIT_YCBCR_422PL2
@ NTV2_FBF_10BIT_YCBCR_422PL2
10-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:243
NTV2DeviceHasNWL
bool NTV2DeviceHasNWL(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7437
NTV2_FORMAT_625psf_2500
@ NTV2_FORMAT_625psf_2500
Definition: ntv2enums.h:575
DEVICE_ID_KONALHEPLUS
@ DEVICE_ID_KONALHEPLUS
See KONA LHe Plus.
Definition: ntv2enums.h:75
NTV2WidgetID
NTV2WidgetID
Definition: ntv2enums.h:2895
NTV2_WgtLUT3
@ NTV2_WgtLUT3
Definition: ntv2enums.h:2947
DEVICE_ID_KONA5_OE1
@ DEVICE_ID_KONA5_OE1
See KONA 5.
Definition: ntv2enums.h:54
NTV2_INPUTSOURCE_HDMI4
@ NTV2_INPUTSOURCE_HDMI4
Identifies the 4th HDMI video input.
Definition: ntv2enums.h:1259
DEVICE_ID_CORVID88
@ DEVICE_ID_CORVID88
See Corvid 88.
Definition: ntv2enums.h:31
NTV2_FORMAT_1080p_2K_2500
@ NTV2_FORMAT_1080p_2K_2500
Definition: ntv2enums.h:563
NTV2_WgtCSC5
@ NTV2_WgtCSC5
Definition: ntv2enums.h:2958
NTV2_1080psf_2400to1080i_3000
@ NTV2_1080psf_2400to1080i_3000
Definition: ntv2enums.h:3718
NTV2_FORMAT_4x4096x2160p_4800_B
@ NTV2_FORMAT_4x4096x2160p_4800_B
Definition: ntv2enums.h:707
NTV2_FORMAT_4x1920x1080psf_2997
@ NTV2_FORMAT_4x1920x1080psf_2997
Definition: ntv2enums.h:599
NTV2_FORMAT_END_4K_DEF_FORMATS2
@ NTV2_FORMAT_END_4K_DEF_FORMATS2
Definition: ntv2enums.h:681
NTV2_FORMAT_1080p_6000_A
@ NTV2_FORMAT_1080p_6000_A
Definition: ntv2enums.h:562
NTV2_FORMAT_3840x2160psf_2398
@ NTV2_FORMAT_3840x2160psf_2398
Definition: ntv2enums.h:631
NTV2_INPUTSOURCE_HDMI1
@ NTV2_INPUTSOURCE_HDMI1
Identifies the 1st HDMI video input.
Definition: ntv2enums.h:1256
NTV2_FORMAT_1080p_2K_2398
@ NTV2_FORMAT_1080p_2K_2398
Definition: ntv2enums.h:550
NTV2_Wgt12GSDIIn3
@ NTV2_Wgt12GSDIIn3
Definition: ntv2enums.h:2997
NTV2_WgtDualLinkV2Out5
@ NTV2_WgtDualLinkV2Out5
Definition: ntv2enums.h:2960
NTV2_FORMAT_3840x2160p_2997
@ NTV2_FORMAT_3840x2160p_2997
Definition: ntv2enums.h:637
NTV2_FORMAT_4096x2160p_4800
@ NTV2_FORMAT_4096x2160p_4800
Definition: ntv2enums.h:660
NTV2_FORMAT_1080p_2398
@ NTV2_FORMAT_1080p_2398
Definition: ntv2enums.h:548
NTV2DeviceGetNumVideoOutputs
UWord NTV2DeviceGetNumVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12646
NTV2DeviceCanDoHDMIMultiView
bool NTV2DeviceCanDoHDMIMultiView(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3144
NTV2_Wgt3GSDIIn7
@ NTV2_Wgt3GSDIIn7
Definition: ntv2enums.h:2964
NTV2_FORMAT_3840x2160psf_2400
@ NTV2_FORMAT_3840x2160psf_2400
Definition: ntv2enums.h:632
NTV2_WgtLUT2
@ NTV2_WgtLUT2
Definition: ntv2enums.h:2904
NTV2_FORMAT_1080psf_2K_2400
@ NTV2_FORMAT_1080psf_2K_2400
Definition: ntv2enums.h:553
NTV2DeviceGetNumCrossConverters
UWord NTV2DeviceGetNumCrossConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10541
NTV2DeviceGetNumAESAudioOutputChannels
UWord NTV2DeviceGetNumAESAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9995
NTV2_WgtDualLinkV2Out6
@ NTV2_WgtDualLinkV2Out6
Definition: ntv2enums.h:2974
NTV2DSKMode
NTV2DSKMode
Definition: ntv2enums.h:3469
NTV2DeviceIsExternalToHost
bool NTV2DeviceIsExternalToHost(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8445
NTV2DeviceGetNumHDMIAudioOutputChannels
UWord NTV2DeviceGetNumHDMIAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11281
kRegSDIIn2VPIDB
@ kRegSDIIn2VPIDB
Definition: ntv2publicinterface.h:362
NTV2_FORMAT_3840x2160p_5994
@ NTV2_FORMAT_3840x2160p_5994
Definition: ntv2enums.h:642
NTV2_FORMAT_4x4096x2160p_2400
@ NTV2_FORMAT_4x4096x2160p_2400
Definition: ntv2enums.h:697
NTV2_WgtDualLinkV2Out1
@ NTV2_WgtDualLinkV2Out1
Definition: ntv2enums.h:2926
NTV2_FBF_8BIT_YCBCR_YUY2
@ NTV2_FBF_8BIT_YCBCR_YUY2
See Alternate 8-Bit YCbCr ('YUY2').
Definition: ntv2enums.h:218
NTV2_INPUTSOURCE_HDMI2
@ NTV2_INPUTSOURCE_HDMI2
Identifies the 2nd HDMI video input.
Definition: ntv2enums.h:1257
NTV2_FORMAT_4x4096x2160p_6000
@ NTV2_FORMAT_4x4096x2160p_6000
Definition: ntv2enums.h:705
NTV2_1080i2400to525_2400
@ NTV2_1080i2400to525_2400
Definition: ntv2enums.h:3699
NTV2_FORMAT_3840x2160p_2398
@ NTV2_FORMAT_3840x2160p_2398
Definition: ntv2enums.h:634
NTV2_FORMAT_4x2048x1080p_5994_B
@ NTV2_FORMAT_4x2048x1080p_5994_B
Definition: ntv2enums.h:677
NTV2InputSource
NTV2InputSource
Identifies a specific video input source.
Definition: ntv2enums.h:1253
DEVICE_ID_IOIP_2110
@ DEVICE_ID_IOIP_2110
See Io IP.
Definition: ntv2enums.h:39
NTV2_WgtDualLinkOut2
@ NTV2_WgtDualLinkOut2
Definition: ntv2enums.h:2925
NTV2_1080p_2398to1080i_5994
@ NTV2_1080p_2398to1080i_5994
Definition: ntv2enums.h:3720
DEVICE_ID_KONA5_3DLUT
@ DEVICE_ID_KONA5_3DLUT
See KONA 5.
Definition: ntv2enums.h:53
NTV2_FORMAT_UNKNOWN
@ NTV2_FORMAT_UNKNOWN
Definition: ntv2enums.h:525
NTV2_WgtFrameBuffer8
@ NTV2_WgtFrameBuffer8
Definition: ntv2enums.h:2988
NTV2DeviceGetNumEmbeddedAudioOutputChannels
UWord NTV2DeviceGetNumEmbeddedAudioOutputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10996
NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
@ NTV2_FORMAT_END_4K_TSI_DEF_FORMATS
Definition: ntv2enums.h:671
NTV2DeviceCanDoAudio96K
bool NTV2DeviceCanDoAudio96K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1581
NTV2_FORMAT_4x1920x1080psf_2398
@ NTV2_FORMAT_4x1920x1080psf_2398
Definition: ntv2enums.h:585
NTV2DeviceCanDoHDVideo
bool NTV2DeviceCanDoHDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3420
NTV2_WgtHDMIOut1
@ NTV2_WgtHDMIOut1
Definition: ntv2enums.h:2932
NTV2DeviceGetNum2022ChannelsSFP2
UWord NTV2DeviceGetNum2022ChannelsSFP2(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9722
NTV2_CONVERSIONMODE_INVALID
@ NTV2_CONVERSIONMODE_INVALID
Definition: ntv2enums.h:3725
NTV2DeviceGetNumInputConverters
UWord NTV2DeviceGetNumInputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11554
NTV2_WgtWaterMarker2
@ NTV2_WgtWaterMarker2
Definition: ntv2enums.h:2939
NTV2_FORMAT_1080p_2K_6000_A
@ NTV2_FORMAT_1080p_2K_6000_A
Definition: ntv2enums.h:617
NTV2DeviceNeedsRoutingSetup
bool NTV2DeviceNeedsRoutingSetup(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8629
NTV2_FBF_10BIT_YCBCR
@ NTV2_FBF_10BIT_YCBCR
See 10-Bit YCbCr Format.
Definition: ntv2enums.h:213
NTV2_Wgt3GSDIOut4
@ NTV2_Wgt3GSDIOut4
Definition: ntv2enums.h:2920
NTV2_1080i_2398to720p_2398
@ NTV2_1080i_2398to720p_2398
Definition: ntv2enums.h:3706
NTV2DeviceCanDoQuarterExpand
bool NTV2DeviceCanDoQuarterExpand(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4837
NTV2_FBF_PRORES_DVCPRO
@ NTV2_FBF_PRORES_DVCPRO
Apple ProRes DVC Pro.
Definition: ntv2enums.h:232
NTV2_FORMAT_4x1920x1080p_5994_B
@ NTV2_FORMAT_4x1920x1080p_5994_B
Definition: ntv2enums.h:674
NTV2DeviceCanDoHDV
bool NTV2DeviceCanDoHDV(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3328
NTV2_FORMAT_3840x2160p_5000_B
@ NTV2_FORMAT_3840x2160p_5000_B
Definition: ntv2enums.h:644
NTV2_FORMAT_4096x2160p_3000
@ NTV2_FORMAT_4096x2160p_3000
Definition: ntv2enums.h:656
NTV2_1080psf_2500to1080i_2500
@ NTV2_1080psf_2500to1080i_2500
Definition: ntv2enums.h:3719
NTV2DeviceCanDoStereoOut
bool NTV2DeviceCanDoStereoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5586
NTV2_FORMAT_4x1920x1080psf_2500
@ NTV2_FORMAT_4x1920x1080psf_2500
Definition: ntv2enums.h:587
NTV2_FORMAT_END_2K_DEF_FORMATS
@ NTV2_FORMAT_END_2K_DEF_FORMATS
Definition: ntv2enums.h:583
NTV2_1080i_2500to720p_5000
@ NTV2_1080i_2500to720p_5000
Definition: ntv2enums.h:3703
NTV2DeviceHasLEDAudioMeters
bool NTV2DeviceHasLEDAudioMeters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7161
DEVICE_ID_CORVID24
@ DEVICE_ID_CORVID24
See Corvid 24.
Definition: ntv2enums.h:24
NTV2_FORMAT_4x3840x2160p_2400
@ NTV2_FORMAT_4x3840x2160p_2400
Definition: ntv2enums.h:684
NTV2DeviceCanDo4KVideo
bool NTV2DeviceCanDo4KVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:937
NTV2_FORMAT_4x4096x2160p_5000_B
@ NTV2_FORMAT_4x4096x2160p_5000_B
Definition: ntv2enums.h:708
NTV2DeviceHasRetailSupport
bool NTV2DeviceHasRetailSupport(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7713
NTV2_FBF_10BIT_RAW_YCBCR
@ NTV2_FBF_10BIT_RAW_YCBCR
See 10-Bit Raw YCbCr (CION).
Definition: ntv2enums.h:239
DEVICE_ID_KONA1
@ DEVICE_ID_KONA1
See KONA 1.
Definition: ntv2enums.h:43
NTV2DeviceHasBiDirectionalAnalogAudio
bool NTV2DeviceHasBiDirectionalAnalogAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6688
NTV2DeviceGetNumVideoInputs
UWord NTV2DeviceGetNumVideoInputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12555
NTV2_FORMAT_4x2048x1080p_2500
@ NTV2_FORMAT_4x2048x1080p_2500
Definition: ntv2enums.h:596
NTV2DeviceCanChangeEmbeddedAudioClock
bool NTV2DeviceCanChangeEmbeddedAudioClock(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:17
NTV2_FORMAT_720p_2398
@ NTV2_FORMAT_720p_2398
Definition: ntv2enums.h:558
NTV2_FORMAT_4x1920x1080p_5994
@ NTV2_FORMAT_4x1920x1080p_5994
Definition: ntv2enums.h:606
NTV2_FORMAT_4x4096x2160p_5000
@ NTV2_FORMAT_4x4096x2160p_5000
Definition: ntv2enums.h:703
DEVICE_ID_IO4KPLUS
@ DEVICE_ID_IO4KPLUS
See Io 4K Plus.
Definition: ntv2enums.h:35
NTV2_INPUTSOURCE_SDI8
@ NTV2_INPUTSOURCE_SDI8
Identifies the 8th SDI video input.
Definition: ntv2enums.h:1267
NTV2_FORMAT_4x3840x2160p_6000
@ NTV2_FORMAT_4x3840x2160p_6000
Definition: ntv2enums.h:690
kRegSDIOut1VPIDB
@ kRegSDIOut1VPIDB
Definition: ntv2publicinterface.h:358
NTV2_WgtCSC7
@ NTV2_WgtCSC7
Definition: ntv2enums.h:2978
NTV2DeviceCanDoFrameBufferFormat
bool NTV2DeviceCanDoFrameBufferFormat(const NTV2DeviceID inDeviceID, const NTV2FrameBufferFormat inFBFormat)
Definition: ntv2devicefeatures.hpp:16044
NTV2_FORMAT_4x2048x1080p_4800_B
@ NTV2_FORMAT_4x2048x1080p_4800_B
Definition: ntv2enums.h:680
DEVICE_ID_SOJI_OE5
@ DEVICE_ID_SOJI_OE5
Definition: ntv2enums.h:87
NTV2_FBF_10BIT_YCBCR_DPX
@ NTV2_FBF_10BIT_YCBCR_DPX
See 10-Bit YCbCr - DPX Format.
Definition: ntv2enums.h:222
NTV2DeviceCanDoAnalogVideoOut
bool NTV2DeviceCanDoAnalogVideoOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1397
NTV2_525_5994to720p_5994
@ NTV2_525_5994to720p_5994
Definition: ntv2enums.h:3691
NTV2_720p_6000to1080i_3000
@ NTV2_720p_6000to1080i_3000
Definition: ntv2enums.h:3696
NTV2_WgtLUT8
@ NTV2_WgtLUT8
Definition: ntv2enums.h:2982
NTV2_WgtHDMIIn1v4
@ NTV2_WgtHDMIIn1v4
Definition: ntv2enums.h:3003
NTV2DeviceCanDoIP
bool NTV2DeviceCanDoIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3696
NTV2_INPUTSOURCE_SDI2
@ NTV2_INPUTSOURCE_SDI2
Identifies the 2nd SDI video input.
Definition: ntv2enums.h:1261
DEVICE_ID_CORVID44
@ DEVICE_ID_CORVID44
See Corvid 44.
Definition: ntv2enums.h:26
NTV2_FBF_10BIT_YCBCR_422PL3_LE
@ NTV2_FBF_10BIT_YCBCR_422PL3_LE
See 3-Plane 10-Bit YCbCr 4:2:2 ('I422_10LE' a.k.a. 'YUV-P-L10').
Definition: ntv2enums.h:241
NTV2_WgtDualLinkV2In5
@ NTV2_WgtDualLinkV2In5
Definition: ntv2enums.h:2970
NTV2DeviceGetMaxTransferCount
ULWord NTV2DeviceGetMaxTransferCount(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9540
NTV2_Wgt3GSDIOut6
@ NTV2_Wgt3GSDIOut6
Definition: ntv2enums.h:2967
NTV2DeviceHasSPIFlashSerial
bool NTV2DeviceHasSPIFlashSerial(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8079
NTV2_FORMAT_1080p_5000_A
@ NTV2_FORMAT_1080p_5000_A
Definition: ntv2enums.h:560
DEVICE_ID_KONA4
@ DEVICE_ID_KONA4
See KONA 4 (Quad Mode).
Definition: ntv2enums.h:46
NTV2_FORMAT_4x2048x1080p_6000
@ NTV2_FORMAT_4x2048x1080p_6000
Definition: ntv2enums.h:610
NTV2_WgtDualLinkV2Out2
@ NTV2_WgtDualLinkV2Out2
Definition: ntv2enums.h:2927
NTV2_WgtHDMIOut1v2
@ NTV2_WgtHDMIOut1v2
Definition: ntv2enums.h:2956
NTV2_FORMAT_3840x2160psf_2997
@ NTV2_FORMAT_3840x2160psf_2997
Definition: ntv2enums.h:639
NTV2VideoFormat
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
NTV2_FORMAT_4096x2160p_5000
@ NTV2_FORMAT_4096x2160p_5000
Definition: ntv2enums.h:661
NTV2DeviceCanDoEnhancedCSC
bool NTV2DeviceCanDoEnhancedCSC(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2685
NTV2_FORMAT_1080i_5000
@ NTV2_FORMAT_1080i_5000
Definition: ntv2enums.h:538
NTV2_Wgt12GSDIIn1
@ NTV2_Wgt12GSDIIn1
Definition: ntv2enums.h:2995
NTV2DeviceCanDoMultiFormat
bool NTV2DeviceCanDoMultiFormat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4247
NTV2DeviceHasHEVCM31
bool NTV2DeviceHasHEVCM31(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7069
NTV2_FORMAT_4x1920x1080p_5000
@ NTV2_FORMAT_4x1920x1080p_5000
Definition: ntv2enums.h:605
NTV2_WgtSDIOut3
@ NTV2_WgtSDIOut3
Definition: ntv2enums.h:2915
NTV2_WgtAnalogOut1
@ NTV2_WgtAnalogOut1
Definition: ntv2enums.h:2929
NTV2_FBF_8BIT_YCBCR_420PL3
@ NTV2_FBF_8BIT_YCBCR_420PL3
See 3-Plane 8-Bit YCbCr 4:2:0 ('I420' a.k.a. 'YUV-P420').
Definition: ntv2enums.h:224
NTV2_FORMAT_4x1920x1080p_2398
@ NTV2_FORMAT_4x1920x1080p_2398
Definition: ntv2enums.h:588
NTV2DeviceGetNumAnalogVideoOutputs
UWord NTV2DeviceGetNumAnalogVideoOutputs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10359
NTV2DeviceCanDoWidget
bool NTV2DeviceCanDoWidget(const NTV2DeviceID inDeviceID, const NTV2WidgetID inWidgetID)
Definition: ntv2devicefeatures.hpp:31733
DEVICE_ID_TTAP
@ DEVICE_ID_TTAP
See T-TAP.
Definition: ntv2enums.h:90
NTV2DeviceGetHDMIVersion
ULWord NTV2DeviceGetHDMIVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9176
NTV2ConversionMode
NTV2ConversionMode
Definition: ntv2enums.h:3684
NTV2_FORMAT_1080p_6000_B
@ NTV2_FORMAT_1080p_6000_B
Definition: ntv2enums.h:557
NTV2_FORMAT_4x4096x2160p_5994_B
@ NTV2_FORMAT_4x4096x2160p_5994_B
Definition: ntv2enums.h:709
DEVICE_ID_KONA5_OE3
@ DEVICE_ID_KONA5_OE3
See KONA 5.
Definition: ntv2enums.h:56
NTV2DeviceCanReportRunningFirmwareDate
bool NTV2DeviceCanReportRunningFirmwareDate(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6412
NTV2_FORMAT_4096x2160p_2997
@ NTV2_FORMAT_4096x2160p_2997
Definition: ntv2enums.h:655
kRegReserved511
@ kRegReserved511
Definition: ntv2publicinterface.h:689
NTV2_FBF_8BIT_DVCPRO
@ NTV2_FBF_8BIT_DVCPRO
See 8-Bit DVCPro.
Definition: ntv2enums.h:223
NTV2_FORMAT_4096x2160p_5994_B
@ NTV2_FORMAT_4096x2160p_5994_B
Definition: ntv2enums.h:669
NTV2_FORMAT_4x3840x2160p_5994_B
@ NTV2_FORMAT_4x3840x2160p_5994_B
Definition: ntv2enums.h:692
NTV2DeviceCanDoProRes
bool NTV2DeviceCanDoProRes(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4812
DEVICE_ID_KONA5_OE7
@ DEVICE_ID_KONA5_OE7
See KONA 5.
Definition: ntv2enums.h:60
NTV2_WgtUpDownConverter2
@ NTV2_WgtUpDownConverter2
Definition: ntv2enums.h:2934
NTV2_WgtDCIMixer1
@ NTV2_WgtDCIMixer1
Definition: ntv2enums.h:2944
NTV2_FORMAT_1080p_5994_A
@ NTV2_FORMAT_1080p_5994_A
Definition: ntv2enums.h:561
NTV2_FORMAT_4x3840x2160p_6000_B
@ NTV2_FORMAT_4x3840x2160p_6000_B
Definition: ntv2enums.h:693
NTV2_Wgt12GSDIOut2
@ NTV2_Wgt12GSDIOut2
Definition: ntv2enums.h:3000
NTV2_FBF_8BIT_YCBCR_422PL2
@ NTV2_FBF_8BIT_YCBCR_422PL2
8-Bit 4:2:2 2-Plane YCbCr
Definition: ntv2enums.h:245
NTV2_720p_2398to1080i_2398
@ NTV2_720p_2398to1080i_2398
Definition: ntv2enums.h:3707
NTV2_FORMAT_END_HIGH_DEF_FORMATS2
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS2
Definition: ntv2enums.h:629
DEVICE_ID_KONA5_OE10
@ DEVICE_ID_KONA5_OE10
See KONA 5.
Definition: ntv2enums.h:63
NTV2_FORMAT_4x2048x1080p_5994
@ NTV2_FORMAT_4x2048x1080p_5994
Definition: ntv2enums.h:609
NTV2DeviceGetNumUpConverters
UWord NTV2DeviceGetNumUpConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12373
NTV2DeviceGetNumOutputConverters
UWord NTV2DeviceGetNumOutputConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12100
NTV2DeviceCanDoQREZ
bool NTV2DeviceCanDoQREZ(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4824
NTV2DeviceCanDoVideoFormat
bool NTV2DeviceCanDoVideoFormat(const NTV2DeviceID inDeviceID, const NTV2VideoFormat inVideoFormat)
Definition: ntv2devicefeatures.hpp:19327
NTV2DeviceGetNumCSCs
UWord NTV2DeviceGetNumCSCs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10632
NTV2DeviceGetDownConverterDelay
UWord NTV2DeviceGetDownConverterDelay(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:8994
NTV2_FORMAT_4x3840x2160p_3000
@ NTV2_FORMAT_4x3840x2160p_3000
Definition: ntv2enums.h:687
NTV2DeviceCanDoRGBLevelAConversion
bool NTV2DeviceCanDoRGBLevelAConversion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4942
NTV2DeviceCanDo12gRouting
bool NTV2DeviceCanDo12gRouting(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:293
NTV2DeviceCanDoRP188
bool NTV2DeviceCanDoRP188(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5126
NTV2_FORMAT_1080p_2K_5994_B
@ NTV2_FORMAT_1080p_2K_5994_B
Definition: ntv2enums.h:627
NTV2DeviceCanReportFailSafeLoaded
bool NTV2DeviceCanReportFailSafeLoaded(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6229
NTV2_FBF_16BIT_ARGB
@ NTV2_FBF_16BIT_ARGB
16-Bit ARGB
Definition: ntv2enums.h:236
NTV2_Wgt425Mux4
@ NTV2_Wgt425Mux4
Definition: ntv2enums.h:2994
DEVICE_ID_SOJI_3DLUT
@ DEVICE_ID_SOJI_3DLUT
Definition: ntv2enums.h:81
NTV2DeviceHasHEVCM30
bool NTV2DeviceHasHEVCM30(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7056
NTV2DeviceCanDoPIO
bool NTV2DeviceCanDoPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4615
NTV2_FBF_8BIT_YCBCR_422PL3
@ NTV2_FBF_8BIT_YCBCR_422PL3
See 3-Plane 8-Bit YCbCr 4:2:2 (Weitek 'Y42B' a.k.a. 'YUV-P8').
Definition: ntv2enums.h:237
DEVICE_ID_KONA3GQUAD
@ DEVICE_ID_KONA3GQUAD
See KONA 3G (Quad Mode).
Definition: ntv2enums.h:45
DEVICE_ID_CORVIDHBR
@ DEVICE_ID_CORVIDHBR
See Corvid HB-R.
Definition: ntv2enums.h:32
NTV2DeviceCanDoRGBPlusAlphaOut
bool NTV2DeviceCanDoRGBPlusAlphaOut(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5034
NTV2DeviceCanDoLTCInOnRefPort
bool NTV2DeviceCanDoLTCInOnRefPort(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4063
NTV2_FORMAT_3840x2160p_5000
@ NTV2_FORMAT_3840x2160p_5000
Definition: ntv2enums.h:641
NTV2DeviceCanDoSDVideo
bool NTV2DeviceCanDoSDVideo(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5310
NTV2_WgtIICT2
@ NTV2_WgtIICT2
Definition: ntv2enums.h:2941
NTV2_FORMAT_720p_5994
@ NTV2_FORMAT_720p_5994
Definition: ntv2enums.h:541
NTV2_FORMAT_4096x2160psf_3000
@ NTV2_FORMAT_4096x2160psf_3000
Definition: ntv2enums.h:658
NTV2_WgtGenLock
@ NTV2_WgtGenLock
Definition: ntv2enums.h:2943
ntv2publicinterface.h
Declares enums and structs used by all platform drivers and the SDK.
NTV2DeviceCanMeasureTemperature
bool NTV2DeviceCanMeasureTemperature(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6137
NTV2_FORMAT_1080p_2K_5000_A
@ NTV2_FORMAT_1080p_2K_5000_A
Definition: ntv2enums.h:621
NTV2_WgtFrameSync1
@ NTV2_WgtFrameSync1
Definition: ntv2enums.h:2905
NTV2DeviceGetNumMixers
UWord NTV2DeviceGetNumMixers(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12009
NTV2_FORMAT_4x4096x2160p_4795_B
@ NTV2_FORMAT_4x4096x2160p_4795_B
Definition: ntv2enums.h:706
NTV2_WgtHDMIIn1v3
@ NTV2_WgtHDMIIn1v3
Definition: ntv2enums.h:2989
NTV2_FORMAT_4x2048x1080psf_2500
@ NTV2_FORMAT_4x2048x1080psf_2500
Definition: ntv2enums.h:593
NTV2_FBF_10BIT_RGB
@ NTV2_FBF_10BIT_RGB
See 10-Bit RGB Format.
Definition: ntv2enums.h:217
NTV2_625_2500to625_2500
@ NTV2_625_2500to625_2500
Definition: ntv2enums.h:3710
DEVICE_ID_KONA5_OE11
@ DEVICE_ID_KONA5_OE11
See KONA 5.
Definition: ntv2enums.h:64
NTV2_INPUTSOURCE_SDI3
@ NTV2_INPUTSOURCE_SDI3
Identifies the 3rd SDI video input.
Definition: ntv2enums.h:1262
NTV2_FORMAT_2K_1500
@ NTV2_FORMAT_2K_1500
Definition: ntv2enums.h:579
NTV2_WgtFrameBuffer7
@ NTV2_WgtFrameBuffer7
Definition: ntv2enums.h:2987
NTV2DeviceCanDoFramePulseSelect
bool NTV2DeviceCanDoFramePulseSelect(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2777
NTV2_Wgt3GSDIIn4
@ NTV2_Wgt3GSDIIn4
Definition: ntv2enums.h:2912
NTV2DeviceCanDoStackedAudio
bool NTV2DeviceCanDoStackedAudio(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5402
NTV2_WgtFrameBuffer2
@ NTV2_WgtFrameBuffer2
Definition: ntv2enums.h:2898
NTV2_Wgt425Mux3
@ NTV2_Wgt425Mux3
Definition: ntv2enums.h:2993
NTV2DeviceCanDoPlayback
bool NTV2DeviceCanDoPlayback(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4628
BIT
#define BIT(_x_)
Definition: ajatypes.h:563
NTV2DeviceGetNum4kQuarterSizeConverters
UWord NTV2DeviceGetNum4kQuarterSizeConverters(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9813
NTV2DeviceCanThermostat
bool NTV2DeviceCanThermostat(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:6504
NTV2_FORMAT_1080p_2K_5000_B
@ NTV2_FORMAT_1080p_2K_5000_B
Definition: ntv2enums.h:626
NTV2DeviceGetUFCVersion
ULWord NTV2DeviceGetUFCVersion(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:12919
DEVICE_ID_IOIP_2110_RGB12
@ DEVICE_ID_IOIP_2110_RGB12
See Io IP.
Definition: ntv2enums.h:40
NTV2_FORMAT_525_2400
@ NTV2_FORMAT_525_2400
Definition: ntv2enums.h:573
DEVICE_ID_KONA5_2X4K
@ DEVICE_ID_KONA5_2X4K
See KONA 5.
Definition: ntv2enums.h:52
NTV2DeviceCanDoDualLink
bool NTV2DeviceCanDoDualLink(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2501
NTV2_FORMAT_1080psf_2997_2
@ NTV2_FORMAT_1080psf_2997_2
Definition: ntv2enums.h:566
NTV2_WgtCSC6
@ NTV2_WgtCSC6
Definition: ntv2enums.h:2977
NTV2DeviceCanDoGPIO
bool NTV2DeviceCanDoGPIO(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2960
NTV2DeviceCanChangeFrameBufferSize
bool NTV2DeviceCanChangeFrameBufferSize(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:109
NTV2_FORMAT_4x4096x2160p_5994
@ NTV2_FORMAT_4x4096x2160p_5994
Definition: ntv2enums.h:704
NTV2_FORMAT_4x2048x1080p_2400
@ NTV2_FORMAT_4x2048x1080p_2400
Definition: ntv2enums.h:595
NTV2_FORMAT_1080p_2K_4800_B
@ NTV2_FORMAT_1080p_2K_4800_B
Definition: ntv2enums.h:625
DEVICE_ID_KONA5_OE2
@ DEVICE_ID_KONA5_OE2
See KONA 5.
Definition: ntv2enums.h:55
NTV2_FORMAT_4x1920x1080p_2400
@ NTV2_FORMAT_4x1920x1080p_2400
Definition: ntv2enums.h:589
NTV2_FORMAT_4x1920x1080psf_2400
@ NTV2_FORMAT_4x1920x1080psf_2400
Definition: ntv2enums.h:586
NTV2DeviceGetNumLUTs
UWord NTV2DeviceGetNumLUTs(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:11918
DEVICE_ID_SOFTWARE
@ DEVICE_ID_SOFTWARE
Software device that doesn't emulate one of the above devices.
Definition: ntv2enums.h:80
NTV2_FORMAT_720p_2500
@ NTV2_FORMAT_720p_2500
Definition: ntv2enums.h:559
NTV2_FORMAT_3840x2160p_6000_B
@ NTV2_FORMAT_3840x2160p_6000_B
Definition: ntv2enums.h:646
NTV2_FORMAT_1080psf_2500_2
@ NTV2_FORMAT_1080psf_2500_2
Definition: ntv2enums.h:565
DEVICE_ID_IO4K
@ DEVICE_ID_IO4K
See Io 4K (Quad Mode).
Definition: ntv2enums.h:34
NTV2_FORMAT_4096x2160p_4795_B
@ NTV2_FORMAT_4096x2160p_4795_B
Definition: ntv2enums.h:666
NTV2_720p_5994to525_5994
@ NTV2_720p_5994to525_5994
Definition: ntv2enums.h:3688
NTV2DeviceCanDoBreakoutBoard
bool NTV2DeviceCanDoBreakoutBoard(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1857
DEVICE_ID_KONALHI
@ DEVICE_ID_KONALHI
See KONA LHi.
Definition: ntv2enums.h:76
DEVICE_ID_NOTFOUND
@ DEVICE_ID_NOTFOUND
Invalid or "not found".
Definition: ntv2enums.h:92
NTV2_WgtUpDownConverter1
@ NTV2_WgtUpDownConverter1
Definition: ntv2enums.h:2933
NTV2DeviceCanDoStereoIn
bool NTV2DeviceCanDoStereoIn(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5494
NTV2_WgtFrameBuffer3
@ NTV2_WgtFrameBuffer3
Definition: ntv2enums.h:2899
NTV2_FORMAT_4096x2160p_4800_B
@ NTV2_FORMAT_4096x2160p_4800_B
Definition: ntv2enums.h:667
NTV2_FORMAT_3840x2160p_2400
@ NTV2_FORMAT_3840x2160p_2400
Definition: ntv2enums.h:635
NTV2_FORMAT_1080p_2400
@ NTV2_FORMAT_1080p_2400
Definition: ntv2enums.h:549
NTV2_FORMAT_1080i_6000
@ NTV2_FORMAT_1080i_6000
Definition: ntv2enums.h:540
NTV2_WgtMixer2
@ NTV2_WgtMixer2
Definition: ntv2enums.h:2945
NTV2DeviceGetNumAESAudioInputChannels
UWord NTV2DeviceGetNumAESAudioInputChannels(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:9904
DEVICE_ID_KONA5_OE4
@ DEVICE_ID_KONA5_OE4
See KONA 5.
Definition: ntv2enums.h:57
NTV2_Wgt3DLUT1
@ NTV2_Wgt3DLUT1
Definition: ntv2enums.h:3010
NTV2DeviceCanDoPCMDetection
bool NTV2DeviceCanDoPCMDetection(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4523
NTV2_FBF_ABGR
@ NTV2_FBF_ABGR
See 8-Bit ARGB, RGBA, ABGR Formats.
Definition: ntv2enums.h:219
NTV2_Wgt3GSDIIn3
@ NTV2_Wgt3GSDIIn3
Definition: ntv2enums.h:2911
NTV2DeviceHasPWMFanControl
bool NTV2DeviceHasPWMFanControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7621
NTV2DeviceCanDoDSKOpacity
bool NTV2DeviceCanDoDSKOpacity(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:2409
NTV2DeviceCanDo25GIP
bool NTV2DeviceCanDo25GIP(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:569
NTV2DeviceHasNTV4FrameStores
bool NTV2DeviceHasNTV4FrameStores(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:7345
NTV2_720p_5000to1080i_2500
@ NTV2_720p_5000to1080i_2500
Definition: ntv2enums.h:3694
NTV2DeviceCanDoPCMControl
bool NTV2DeviceCanDoPCMControl(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:4431
NTV2_1080i_6000to1080psf_3000
@ NTV2_1080i_6000to1080psf_3000
Definition: ntv2enums.h:3715
NTV2DeviceCanDoDSKMode
bool NTV2DeviceCanDoDSKMode(const NTV2DeviceID inDeviceID, const NTV2DSKMode inDSKMode)
Definition: ntv2devicefeatures.hpp:15526
NTV2_FORMAT_3840x2160p_3000
@ NTV2_FORMAT_3840x2160p_3000
Definition: ntv2enums.h:638
NTV2_FORMAT_1080psf_2400
@ NTV2_FORMAT_1080psf_2400
Definition: ntv2enums.h:544
NTV2DeviceCanDoHFRRGB
bool NTV2DeviceCanDoHFRRGB(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:3512
NTV2DeviceCanDoAudio192K
bool NTV2DeviceCanDoAudio192K(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1489
NTV2_FORMAT_4096x2160p_5994
@ NTV2_FORMAT_4096x2160p_5994
Definition: ntv2enums.h:662
NTV2_FORMAT_END_HIGH_DEF_FORMATS
@ NTV2_FORMAT_END_HIGH_DEF_FORMATS
Definition: ntv2enums.h:568
DEVICE_ID_KONA5_OE6
@ DEVICE_ID_KONA5_OE6
See KONA 5.
Definition: ntv2enums.h:59
NTV2DeviceGetNumDMAEngines
ULWord NTV2DeviceGetNumDMAEngines(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:10723
DEVICE_ID_KONA5_OE12
@ DEVICE_ID_KONA5_OE12
See KONA 5.
Definition: ntv2enums.h:65
NTV2DeviceCanDoVersalSysMon
bool NTV2DeviceCanDoVersalSysMon(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5770
DEVICE_ID_CORVID44_PLNR
@ DEVICE_ID_CORVID44_PLNR
See Corvid 44 12G.
Definition: ntv2enums.h:30
NTV2DeviceCanDoBreakoutBox
bool NTV2DeviceCanDoBreakoutBox(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:1949
NTV2_FORMAT_4x2048x1080psf_2997
@ NTV2_FORMAT_4x2048x1080psf_2997
Definition: ntv2enums.h:603
NTV2_WgtSDIIn2
@ NTV2_WgtSDIIn2
Definition: ntv2enums.h:2908
NTV2_FORMAT_1080p_2K_2997
@ NTV2_FORMAT_1080p_2K_2997
Definition: ntv2enums.h:619
NTV2_1080i_3000to720p_6000
@ NTV2_1080i_3000to720p_6000
Definition: ntv2enums.h:3705
NTV2DeviceCanDoVideoProcessing
bool NTV2DeviceCanDoVideoProcessing(const NTV2DeviceID inDeviceID)
Definition: ntv2devicefeatures.hpp:5861
DEVICE_ID_IOEXPRESS
@ DEVICE_ID_IOEXPRESS
See Io Express.
Definition: ntv2enums.h:37